Board logo

标题: [求助] htaccess怎么转换成nginx伪静态规则啊 [打印本页]

作者: xfbst    时间: 2017-3-14 11:41     标题: 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的主机配置里这个是在哪里呢
作者: 向上的葱子    时间: 2017-3-15 09:40

.htaccess 是一个文件,你直接放到你网站的根目录下就可以了
作者: xfbst    时间: 2017-3-16 14:00

不能用啊,我的niginx不支持这个.htaccess




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2