防止htaccess加载新文件夹中的重写页面

时间:2013-07-06 03:19:09

标签: .htaccess

跟进上一个问题我问过{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将使用的根目录的一部分?

谢谢!

1 个答案:

答案 0 :(得分:1)

重写有一点需要注意。对于CSS和JS文件,我会在路径前面使用绝对路径或/。相对路径每次都会弄乱你。