【发布时间】:2020-07-16 09:34:36
【问题描述】:
我的 Wordpress 网站上有 URL 末尾带有 %ef%bb%bf 的链接,我直接在数据库中更改了它们,但我知道我必须将旧链接重定向到新版本。
我尝试通过 .htaccess,但它不起作用:
Redirect 301 /category/old-uri%ef%bb%bf/ https://example.com/category/new-uri
我也尝试了不同的变体,但没有任何效果。
你有什么想法吗?
谢谢
【问题讨论】:
-
当您请求与此
.htaccess的旧链接时会发生什么?确保安装在同一目录中的任何.htaccess文件都可以正常工作。 -
什么也没发生。显示带有旧网址的旧页面。重定向不起作用。我尝试了没有 %ef%bb%bf 的部分:Redirect 301 /category/ mywebsite.com/category/new-uri 并且这是正确的。
-
好的,然后检查this question和this。
-
最后一个字符是 HTML 实体,当我使用 HTML 表 krypted.com/utilities/html-encoding-reference 时,我得到了这些字符:
-
我尝试了 RewriteRule 指令而不是重定向 301,但重定向仍然不顺利,我得到了 404。我的代码:RewriteRule /category/old-uri%ef%bb%bf/ 示例.com/category/new-uri [B, R=301]
标签: php wordpress .htaccess url special-characters