Apache 页面锚定与mod_重写?

Apache 页面锚定与mod_重写?,apache,mod-rewrite,url-rewriting,apache2,ubuntu-server,Apache,Mod Rewrite,Url Rewriting,Apache2,Ubuntu Server,我正试图在一个使用mod_rewrite(运行在Ubuntu服务器9.04上的Apache2)的网站上设置页面锚 我的htaccess文件如下所示: RewriteEngine On RewriteRule ^information.php/([A-Za-z0-9-]+)/?$ information.php?display=$1 [NC,NE] 如果我使用的是常规URL,则查询将如下所示: 我希望得到这样的东西: 这可能吗?我的理解是modrewrite忽略了页面锚,而浏览器处理它?我猜

我正试图在一个使用mod_rewrite(运行在Ubuntu服务器9.04上的Apache2)的网站上设置页面锚

我的htaccess文件如下所示:

RewriteEngine On
RewriteRule ^information.php/([A-Za-z0-9-]+)/?$ information.php?display=$1  [NC,NE]
如果我使用的是常规URL,则查询将如下所示:

我希望得到这样的东西:

这可能吗?我的理解是modrewrite忽略了页面锚,而浏览器处理它?我猜我可以使用mod_rewrite在请求中包含锚信息,但我一直没有找到任何记录这一点的东西,并且我自己也尝试了几个小时,但都没有成功


谢谢

实际上,如果您希望生成的URL有一个锚,那么是的,这是可能的。但不要忘记,在Apache配置中,#标志着注释的开始

如果您想要的是这样的-用户输入的内容几乎就是您想要的内容,而且不会破坏缓存

http://example.com/page/anchor
(哇,已经是午夜了?

+1,说得好,我误读了这个问题,并认为是相反的。嗯,我也误读了这个问题-虽然这个重定向是可能的,但它对用户来说是不透明的,因为它不能在服务器端完成,只能使用HTTP重定向。 http://example.com/?p=page#anchor http://example.com/information/faq#foo