【发布时间】:2012-03-07 21:17:17
【问题描述】:
你如何用# in 重写一个url?例如http://www.example.com/index.php#test
在我当前的 .htaccess 文件中:
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^([^/.]+)/?$ $1.php [L] # rewrite without query string parameters
RewriteRule ^([^/.]+)/([^/.]+)/?$ $1.php\#$2 [L] # one name string parameter
这将重写诸如http://www.example.com/index/test 之类的URL,因此您将被定向到该页面,但不会将您带到诸如http://www.example.com/index#test 或http://www.example.com/index.php#test 之类的相关标签。
【问题讨论】:
标签: .htaccess url mod-rewrite url-rewriting