重写的htaccess URL被哈希清除

时间:2013-11-10 19:16:39

标签: html .htaccess

我有一个像这样的RewriteRule页面:

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ index.php?user=$1&language=$2 [QSA,L]

在index.php页面中,我有几个指向哈希#elements ids的链接。当用户登陆页面时,他会看到这个漂亮的网址:

mydomain.com/username/en

指向

mydomain.com/index.php?user=username&language=en

问题是,只要点击其中一个链接,浏览器就会将网址更改为

mydomain.com/#id

是不是应该换成这样的东西?

mydomain.com/username/en#id

我希望我的网址看起来像上面那个,这似乎是网页的预期行为......

对此有何想法?

1 个答案:

答案 0 :(得分:0)

没关系......刚发现问题

我正在使用JS来推动历史状态,最终弄乱了网址!