我已经将一些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
如何解决这个问题。感谢
答案 0 :(得分:0)
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来处理此问题。