0

跟进我问过的上一个问题(htaccess 加载页面 B 而不是页面 A 而没有重定向)我遇到了这个问题:

用户转到.com/A,然后.com/B在不更改 URL 的情况下加载。这可以。

但是,重写规则还允许尾部斜杠和任何后面的内容:

RewriteRule ^(a|b|c)[\/.*] /d [L]

问题是,.com/A/加载时,所有相关hrefs链接和链接都指向该“假”/A/文件夹。

我应该怎么做才能防止这种情况发生,并且.com/A/(带有斜杠)仍然表现得好像它是.com/index.php要使用的根目录的一部分?

谢谢!

4

1 回答 1

1

重写时要注意的一件事。对于 CSS 和 JS 文件,我会使用绝对路径或/在路径前面。相对路径每次都会把你搞砸。

于 2013-07-06T03:41:15.763 回答