通常网站程序放置在根目录中。程序的rewrite也没有过多考虑其他的可能性。
某场景:
根目录里新加一个文件夹作为子网站。假设文件夹名是zhuanti。访问路径是:
https://domain.com/zhuanti/
但发现访问该url时,看到的并不是zhuanti这个文件夹下的网站。而是根目录下的程序爆出的route(路由)错误提示。很显然htaccess中的rewrite规则将请求引向了根目录的程序。
思路:
我的思路是,在htaccess的最上面添加一个规则,如果访问到”zhuanti“这个文件夹时,阻止接下来的所有rewrite规则。
代码如下:
RewriteRule ^(zhuanti)($|/) - [L]
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。