Php 永久重定向在hashtags上不起作用-Htaccess

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

我已经将一些php页面转换成wordpress,现在我正在进行重定向,它在所有链接上的工作如下。它的工作,但重定向到错误的页面

例:

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
#
,因为
#
未发送到服务器。您需要使用客户端重定向。