301重定向无法通过WordPress中的.htaccess工作

时间:2016-09-14 11:42:58

标签: wordpress .htaccess redirect

我正在尝试在WordPress中的.htaccess文件中应用两个301重定向,但是我收到404错误。

这就是我所拥有的:

type

我在这里做错了什么?我也尝试将重定向信息放在WordPress设置之上。

1 个答案:

答案 0 :(得分:7)

规则的排序以及mod_rewrite规则与mod_aliasRedirect指令)的混合将导致问题。

你的规则如下:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^old-page-name(/.*)?$ https://www.myurl.com/new-page-name/ [L,R=301,NC]

RewriteRule ^another-old-page(/.*)?$ https://www.myurl.com/another-new-page/ [L,R=301,NC]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress