首先找到nginx的配置文件,一般您的站点都是放在
- server {
- root /alidata/www/;
- }
之间的
然后在
的下面,加上PW的伪静态规则
- rewrite ^(.*)-htm-(.*)$ $1.php?$2 last;
- rewrite ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2 last;
(
nginx下的伪静态规则都是这个)
当然,如果您想使用.htaccess文件
可以在
下加
- /home/www/phpwind/.htaccess
然后里面加上您的伪静态规则
补充:在网上发现了个可以在线将Apache Rewrite伪静态规则自动转换为Nginx Rewrite网页。大家可以试试看。
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/此地址里面的内容包含可以完成上面说的略做修改的功能。就是把.htaccess中的规则自动转换成nginx下面可用的规则。
总结:.htaccess文件本来是apache专用的分布式配置文件,提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。其实修改一下,nginx 也可使用.htaccess文件实现多种功能。实现伪静态只是.htaccess的其中一个用途,.htaccess还可以做很多的用途,如过滤访问 IP,设置web目录访问权限、密码等。