mod重写是否与hashtags一起使用?也许我的代码是垃圾,但这似乎不起作用:
我的网站使用此哈希标记:index.php / #p / about
使用常规主题标签工作正常,但我希望它与mod重写一起工作,所以我试过:
RewriteEngine on
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php#p/$1 [nc]
我的js:
$(window).hashchange(function(){ alert(location.hash);
}
$(window).hashchange();
当我尝试使用mod重写时输出不起作用:
site.com/about
有什么想法吗?
答案 0 :(得分:13)
Hashtags只是客户端,它们不会被发送到服务器,因此您无法重写到这样的URL,但您可以使用R
标记重定向到它:
RewriteEngine on
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php#p/$1 [NC,NE,R=302]