跟进上一个问题我问过{htaccess load page B instead of page A without redirecting)我遇到过这个问题:
用户转到.com/A
,然后加载.com/B
而不更改网址。这很好。
但是,Rewrite规则还允许使用尾随斜杠和随后的任何内容:
RewriteRule ^(a|b|c)[\/.*] /d [L]
问题是,加载.com/A/
时,所有相对hrefs
和链接都指向该“假”/A/
文件夹。
我应该怎么做才能防止这种情况发生,.com/A/
(使用尾部斜杠)仍然表现为.com/index.php
将使用的根目录的一部分?
谢谢!
答案 0 :(得分:1)
重写有一点需要注意。对于CSS和JS文件,我会在路径前面使用绝对路径或/
。相对路径每次都会弄乱你。