301使用#重定向Apache - 源URL

时间:2016-08-01 19:49:36

标签: apache

想要将下面的源网址重定向为“#”

http://www.example.com/exite#gentle-cleanhttp://www.example.com/clear-gentle-200m

以下是重写规则

RewriteRule ^ / exite#gentle-clean $ / clear-gentle-200m? [L,R = 301]

请帮助。

1 个答案:

答案 0 :(得分:3)

我怀疑你有什么方法可以做到这一点,超文本地址中#个字符之后的任何内容只是用户代理的指令,用户代理应指示锚元素,例如通过滚动到和/或突出这句话。

如果您在请求http://www.example.com/exite#gentle-cleanhttp://www.example.com/exite的同时在Apache服务器上运行tcpdump,您将看到根本没有任何区别,所有服务器获取的都是GET /exite HTTP/1.1所以没有办法#phrase可以在服务器端使用RewriteRule Pattern