我正在尝试在我转换为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重定向。显示的页面是博客卷页面,显示“找不到任何内容”,因为我没有帖子。
有没有办法让这些重定向工作?
答案 0 :(得分:0)
您是对的:如果将重定向规则放在WordPress规则之后,则不会考虑重定向规则。这一行:
array.push("9h15").sort().reverse(); // ["9h45", "9h30", "9h15", "9h00", "10h15", "10h00"]
将重定向所有内容,而最后的le RewriteRule . /index.php [L]
表示这是最后一条规则。
您应该在[L]
文件中输入:
.htaccess