将WordPress永久链接从.html重定向到/用于帖子

时间:2014-07-09 14:40:14

标签: wordpress .htaccess redirect permalinks

我刚刚在WordPress永久链接设置中更改了我的永久链接。

旧的帖子链接就是这样,

http://www.example.com/postname.html

现在有新的链接

http://www.example.com/postname/

我想将所有旧帖子网址重定向到新的永久链接结构,因为我在旧链接上收到404错误。

如何使用.htaccess将所有.html帖子重定向到新的非.html帖子?

我现在的.htaccess规则是:


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

感谢您的时间和答案!

1 个答案:

答案 0 :(得分:1)

编辑:试试这个.htaccess。我刚刚在我的开发环境中对它进行了测试,它运行得很好。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule (.+)\.html?$ http://www.example.com/$1/ [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress