qwe*_*rty 18 .htaccess redirect multiple-domains http-status-code-301 web
我有大约18个域需要重定向到一个新域.它必须在有或没有www前置的情况下工作.
我试过这个:
<IfModule mod_rewrite.c>
RewriteEngine on
Rewritecond %{HTTP_HOST} !^www\.domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
这给了我一个重定向循环(以前只能使用www,我想?).
小智 34
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain1.com [OR]
RewriteCond %{HTTP_HOST} ^domain2.com [OR]
RewriteCond %{HTTP_HOST} ^domain3.com [OR]
RewriteCond %{HTTP_HOST} ^domain4.com [OR]
RewriteCond %{HTTP_HOST} ^domain5.com
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=permanent,L]
Run Code Online (Sandbox Code Playgroud)
这会将您的所有18个域重定向到您的新单域www.newdomain.com否则您可以使用以下代码重定向每个域(如果它们位于单独的主机上)
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=permanent,L]
Run Code Online (Sandbox Code Playgroud)
med*_*ngs 18
而不是重定向的a.com,b.com,c.com向newdomain.com你可以这样做:
重定向所有不 newdomain.com符合的内容http://www.newdomain.com
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
对此的信任是:http://www.raramuridesign.com/blog/83-dev-htaccess-redirect-a-domain-or-multiple-domains.html更详细地解释了它.
我尝试了一个客户端项目,它就像一个魅力.
| 归档时间: |
|
| 查看次数: |
32136 次 |
| 最近记录: |