Apache mod_rewrite保持锚定链接

Apache mod_rewrite保持锚定链接,apache,mod-rewrite,anchor,Apache,Mod Rewrite,Anchor,我希望使用mod#u rewrite指令将example.com/site/about#whoami重定向到example.com/site/?page=about#whoami,但我不知道如何执行该操作注意:可能会传递锚字符,但它对替换URL没有影响,除非重定向到锚存在的页面。虽然Apache无法将窗口向下滚动到锚点,但在这种情况下,浏览器将执行此操作。这里有一些 您可以尝试以下方法: Options+FollowSymLinks 重新启动发动机 重写基/ 重写cond%{REQUEST_FI

我希望使用mod#u rewrite指令将
example.com/site/about#whoami
重定向到
example.com/site/?page=about#whoami
,但我不知道如何执行该操作注意:可能会传递锚字符
,但它对替换URL没有影响,除非重定向到锚存在的页面。虽然Apache无法将窗口向下滚动到锚点,但在这种情况下,浏览器将执行此操作。这里有一些

您可以尝试以下方法:

Options+FollowSymLinks
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^site/(*)/?站点?页面=$1[NC,NE,L]
地图

http://example.com/site/anything

http://example.com/site/?page=anything

假定字符串<代码>站点是固定的


字符串
任何内容
都可能包含锚定
#
,它将在替换URL中传递

注意:可以传递锚字符
#
,但它对替换URL没有影响,除非重定向到锚存在的页面。虽然Apache无法将窗口向下滚动到锚点,但在这种情况下,浏览器将执行此操作。这里有一些

您可以尝试以下方法:

Options+FollowSymLinks
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^site/(*)/?站点?页面=$1[NC,NE,L]
地图

http://example.com/site/anything

http://example.com/site/?page=anything

假定字符串<代码>站点是固定的


字符串
任何内容
都可能包含锚定
#
,它将在替换URL中传递

哦,谢谢,我知道了。我已经测试过了,它仍然会沿着页面向下滚动到锚:谢谢,我知道了。我已经测试过了,它仍然会沿着页面向下滚动到锚点:D