织梦DEDECMS排除某个目录不使用伪静态
我们在设置全站伪静态后,访问管理目录会要求在目录后面添加index.php才能正常访问,如下图
这样我们自己登录时,没问题,但在写火车头登录接口时,就会出错:Request Error!
所以,我们就得把后台管理目录设置为不使用伪静态。设置方法
#排除
rewrite ^/(dede)($|/) /$1/index.php last;
这个是nginx环境下的规则,如果你是apache环境,请用下面的规则。
#排除
RewriteRule ^(dede)($|/)$ /$1/index.php [L]
IIS
<rule name="织梦iis排除目录" stopProcessing="true">
<match ignoreCase="false" url="^(dede)($|/)$"/>
<action type="Rewrite" url="/{R:1}/index.php"/>
</rule>
如果想过滤多个目录就在后面加一个竖线和目录名。比如(dede|admin)
这个规则要放到所有规则前面。
声明:
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
THE END