我正在更改 wordpress 站点的域,并且我希望旧站点的任何 url 重定向到新站点,只重写域。
换句话说:
- site.com 应该重定向到 en.site.se
- site.com/page 应该重定向到 en.site.se/page
- site.com/something/about/someone/and/so/on.jpg 应该重定向到 en.site.se/something/about/someone/and/so/on.jpg
当前的 mod_rewrite 如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我自己确实尝试了一些新的重写规则,但我没有设法让事情正常工作。我正在考虑做一些事情,比如用http://en.site.se替换一次 index.php
这是一些失败的代码:
#RewriteRule . http://en.site.se/$1 [R=301,L]
#RewriteRule ^(.*)$ http://en.site.se/$1 [R=301,L]