wdcp中nginx模式下rewrite文件htaccess失效问题处理

wdcp中启用了单N或N+A模式后,发现在网站根目录下放置.htaccess文件,没有任何作用。

刚开始还以为是规则写错的原因,不断改进写法,发现最后还是不能用。

在官方论坛上也没有找到任何解决方法,提问的人也不少,但管理员似乎对此问题也避而不谈,并没有正面提出解决办法。

经过多次尝试后,还是决定在rewrite规则管理里面进行设置。设置方式如下:

1、打开网站管理->rewrite规则管理,点“增加”;

2、填写文件名,比如当前网站myweb_nginx.conf,要注意“_nginx”和后缀.conf,都必须要有,要不然创建了也没有用处;

3、在内容编辑里面写上Nginx规则,一定要遵从Nginx语法,如果从Apache转过来的人,要首先熟悉一下语法区别,改好后再填写;

4、保存后,在网站管理->站点列表中,点击对应站点的“编辑”(“编”的链接),在编辑页面中,往下拉,找到“支持rewrite”,在下拉框中选择刚才创建的文件名,然后点保存即可。

5、再次访问网站,rewrite功能正常。

如果保存后没有生效的话,可以尝试重启一下web。

您可能还会对下面的文章感兴趣: