跟进我问过的上一个问题(htaccess 加载页面 B 而不是页面 A 而没有重定向)我遇到了这个问题:
用户转到.com/A
,然后.com/B
在不更改 URL 的情况下加载。这可以。
但是,重写规则还允许尾部斜杠和任何后面的内容:
RewriteRule ^(a|b|c)[\/.*] /d [L]
问题是,.com/A/
加载时,所有相关hrefs
链接和链接都指向该“假”/A/
文件夹。
我应该怎么做才能防止这种情况发生,并且.com/A/
(带有斜杠)仍然表现得好像它是.com/index.php
要使用的根目录的一部分?
谢谢!