永久重定向无法处理主题标签 - Htaccess

时间:2018-05-08 10:36:15

标签: 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#sample-page

RedirectPermanent

/parentpage-childpage#samplepage /parentpage/child-page/sample-page

如何解决这个问题。感谢

1 个答案:

答案 0 :(得分:0)

来自W3C的

This page解释了

  

URI可能包含片段标识符,由#(井号)表示   在URI [URI]中。例如

  http://www.w3.org/TR/REC-xml-names#NT-NCName
     

正在检索此片段的客户端将询问服务器   资源“http://www.w3.org/TR/REC-xml-names”,然后找到   该资源中的片段“NT-NCName”。

因此,客户端只会请求没有片段标识符的URI(在哈希之后)。您将无法使用#重写URL,因为它不会传输到服务器。

相反,您可以在客户端使用JS来处理此问题。