想要将下面的源网址重定向为“#”
http://www.example.com/exite#gentle-clean至http://www.example.com/clear-gentle-200m
以下是重写规则
RewriteRule ^ / exite#gentle-clean $ / clear-gentle-200m? [L,R = 301]
请帮助。
答案 0 :(得分:3)
我怀疑你有什么方法可以做到这一点,超文本地址中#
个字符之后的任何内容只是用户代理的指令,用户代理应指示锚元素,例如通过滚动到和/或突出这句话。
如果您在请求http://www.example.com/exite#gentle-clean
和http://www.example.com/exite
的同时在Apache服务器上运行tcpdump,您将看到根本没有任何区别,所有服务器获取的都是GET /exite HTTP/1.1
所以没有办法#phrase可以在服务器端使用RewriteRule Pattern 。