htaccess重定向有异常

时间:2018-04-02 21:49:09

标签: wordpress apache .htaccess redirect exception

我在Wordpress网络上工作。假设主网站的链接 www.main-site- .com ,此网络中的所有其他网站都有 www.main等链接-site- .com / site1 www.main-site- .com / site2

我想将主网站重定向到一个新域名(假设 www.main-site- new .com )并让所有其他人保持原样是

我试过这个:

Redirect 301 / http://www.main-site-new.com/

但它重定向整个域(例如,它将 www.main-site- .com / site1 重定向到 www.main-site- 的.com / SITE1

我也尝试过:

RewriteCond %{REQUEST_URI} !=/site1
RewriteRule ^.*$ http://main-site-new.com/$0 [R=301,L]

但没有发生任何事情。

1 个答案:

答案 0 :(得分:1)

使用mod_alias redirect,您将无法使用regex来捕获http://www.main-site-old.com的请求,您可以使用另一个RedirectMatch这个:

RedirectMatch 301 ^/?$ http://www.main-site-new.com

或者转到mod_rewrite

RewriteEngine On
RewriteRule ^/?$   http://www.main-site-new.com [R=301,L]

注意:清除浏览器缓存,然后进行测试。