htaccess怎么转换成nginx伪静态规则啊
我的服务器是WDCP,装的是nginx1.8.1我下载了一个CMS ,官方给出的静态规则是这样的:
三、 NGINX服务器
1、nginx服务器一般分两种方式,一种是nginx + fastcgi,另一种是nginx + apache(反向代理);
nginx + fastcgi的方式直接在nginx配置文件里配置项:(http -> server) 08cms的主机配置里加入以下代码即可:
include 08cms根目录/.htaccess;
如:08cms安装到目录: /var/www/08cms 路径里,那就加入 include /var/www/08cms/.htaccess; 即可
nginx + apache方式,该方式有两种方法,一种是用nginx使用Rwrite,另一种是代理到apache来使用Rewrite,如果用nginx使用Rwrite的话配置方法与nginx + fastcgi的方式相同,如果代理到apache来使用Rewrite的话那就在配置文件里,把需要做Rewrite的文件后缀也代理过去,如原来是:
location ~ \.php$ {
proxy_pass http://127.0.0.1:8081;
}
那 location ~ \.php$ { 就替换为: location ~ \.(php|htm|html)$ { 即把htm文件与html文件也代理给apache处理(即Rewrite就按apache配置Rewrite方式配置即可),但一般不建议用这种方法,因为nginx处理静态文件还是有一定的优势。
但是我不知道我怎么把这个include /var/www/08cms/.htaccess;加在哪里,有大神帮帮我,告诉这个加在哪里吗?(http -> server) 08cms的主机配置里这个是在哪里呢 .htaccess 是一个文件,你直接放到你网站的根目录下就可以了 不能用啊,我的niginx不支持这个.htaccess
页:
[1]