Wordpress 301永久重定向与异常

时间:2015-08-10 13:54:35

标签: wordpress .htaccess redirect

每当有人访问 myoldsite.com 或其子页面 mynewsite.com 时,我都会设置永久重定向:

  

访问 myoldsite.com 转到 mynewsite.com

     

访问 myoldsite.com/subpage 转到 mynewsite.com (而不是    mynewsite.com/subpage

我还想对 wp-admin wp-login 子页面进行上述例外处理。我没有服务器访问 myoldsite Wordpress安装,因此我只能通过Wordpress插件编辑 .htaccess 文件。如果可能的话,我还想为 .htaccess 做一个例外,以便在重定向完成后能够通过我的'Wordpress .htaccess插件重新编辑 .htaccess ,如果有必要的话,我可以将事情恢复到默认状态。

我的.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 :(得分:0)

在你的htaccess插件编辑器中,在重写规则中添加以下行:

RewriteCond %{REQUEST_URI} !^/wp-admin/
RewriteCond %{REQUEST_URI} !^/wp-login\.php
RewriteRule ^(.*)$ http://www.mynewsite.com/ [R=301,L]