重定向.html到非HTML页面WordPress



我有旧的html网站,有.html页,我想重定向到wordpress的非.html页面。

例如。

旧址 http://myweb212.com/About-Us/jony-test.html

WordPress网站。

http://myweb212.com/About-Us/jony-test

网站中有很多页面,所以可以用一个规则做到这一点吗?

我尝试使用规则,但它破坏了上传文件夹的一些图像并显示 404。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*).html$ /$1 [L,R=301]
RewriteRule . /index.php [L]
</IfModule>

在另一个规则(RewriteRule)及其相关条件(RewriteCond)之间插入新规则会破坏另一个规则。

因此,当您将规则移动到开头或结尾时,它应该按原样工作。

一个小吹毛求疵,永远不要R=301测试!当一切正常时,您可以将R替换为R=301(永久重定向)。

最新更新