我正在尝试在使用 mod_rewrite(在 Ubuntu Server 9.04 上运行的 Apache2)的网站上设置页面锚点。
我的 htaccess 文件如下所示:
RewriteEngine On
RewriteRule ^information.php/([A-Za-z0-9-]+)/?$ information.php?display=$1 [NC,NE]
如果我使用常规 URL,查询将如下所示:http://mydomain/information.php?display=faq#cost
我希望得到这样的东西: http://mydomain/information/faq/cost
这可能吗?我的理解是 modrewrite 会忽略页面锚点,而浏览器会处理它吗?我猜我可以以某种方式使用 mod_rewrite 将锚信息包含在请求中,但是我无法找到任何记录这一点的东西,并且我自己尝试编写它几个小时都没有成功。
谢谢!