【发布时间】:2017-09-17 11:04:28
【问题描述】:
我正在尝试在我转换为 WordPress 的网站的 .htaccess 文件中设置 301 重定向。
旧网站的网址如下所示
http://www.example.com/?p=about
http://www.example.com/?p=contact-us
我尝试过的重写规则如下,但没有一个工作。
Redirect 301 /?p=about /about/
Redirect 301 /?p=contact-us /contact-us/
Redirect 301 /?p=about http://www.example.com/about/
Redirect 301 /?p=contact-us http://www.example.com/contact-us/
Redirect 301 /\?p=about /about/
Redirect 301 /\?p=contact-us /contact-us/
Redirect 301 /\?p=about http://www.example.com/about/
Redirect 301 /\?p=contact-us http://www.example.com/contact-us/
似乎 WordPress 重写规则首先启动,即使我在 WordPress 重定向规则之上有 301 重定向。显示的页面是博客滚动页面,显示“Nothing Found”,因为我没有帖子。
有没有办法让这些重定向工作?
【问题讨论】:
-
您是否尝试过在浏览器中打开私人标签并查看重定向是否有效(或尝试使用您之前从未访问过该网站的浏览器)? 301 重定向是永久性的,大多数浏览器都会对其进行缓存,直到明确清除为止。
-
刚刚试过。还是不行。
标签: wordpress apache .htaccess