我和oldsite有很多页面,我已经使用WordPress转换为新结构。
我想将旧产品重定向到新产品,所以我在旧服务器上写了一大堆301重定向到新产品。
重定向有效,但新服务器的重写(由wordpress设置)会产生冲突。例如,如果我请求oldsite.com/fabricationbarriereenfer/page1.html
,我会newsite.com/index.phpfabricationbarriereenfer/page1.html
以下是旧服务器上的相应规则:
redirect 301 /fabricationbarriereenfer/page1.html http://www.newsite.com/projets/my-new-url
这是WP的重写规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
如果它来自301,有没有办法禁用重写? (顺便说一下,我的规则写得很好吗?)