Php 永久重定向在hashtags上不起作用-Htaccess
我已经将一些php页面转换成wordpress,现在我正在进行重定向,它在所有链接上的工作如下。它的工作,但重定向到错误的页面 例:Php 永久重定向在hashtags上不起作用-Htaccess,php,.htaccess,redirect,Php,.htaccess,Redirect,我已经将一些php页面转换成wordpress,现在我正在进行重定向,它在所有链接上的工作如下。它的工作,但重定向到错误的页面 例: www.example.com/parentpage childpage#samplepage 它应该重定向到这里 www.example.com/parentpage/child page/sample page 但它转向了 www.example.com/parentpage/child page#示例页面 重定向永久 /parentpage-childpag
www.example.com/parentpage childpage#samplepage
它应该重定向到这里
www.example.com/parentpage/child page/sample page
但它转向了
www.example.com/parentpage/child page#示例页面
重定向永久
/parentpage-childpage#samplepage /parentpage/child-page/sample-page
如何解决这个问题。感谢来自W3C的解释
URI可能包含由#(散列标记)表示的片段标识符
在URI[URI]中。比如说
http://www.w3.org/TR/REC-xml-names#NT-NCName
检索此片段的客户端将向服务器请求
资源“”,然后将找到
该资源中的“NT NCName”片段
因此,客户端将只请求URI,而不请求片段标识符(在散列之后)。您将无法使用带有#的URL重写,因为它不会传输到服务器
相反,您可以在客户端使用JS来处理此问题。不可能。#之后的url部分未发送到服务器。无法使用htaccess重定向fregment
#
,因为#
未发送到服务器。您需要使用客户端重定向。