任何人都请帮我在 apache 网络服务器中重定向
我的域名有 .co.in 扩展名
只重写这个域:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.co\.in$ [NC]
RewriteRule ^(.*)$ http://www.domain.co.in$1 [L,R,QSA]
在一个规则中重写多个域:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [L,R,QSA]
在 Web 根目录中创建一个 .htaccess,
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.co.in [nc]
RewriteRule ^(.*)$ http://www.domain.co.in/$1 [R=301,L]
您不需要 mod-rewrite 复杂性来做到这一点,最基本的配置会做得更好(更简单=更好)。
制作一个虚拟主机,包含所有要重定向的域(一个在ServerName
其他域中ServerAlias
)。在它里面使用Redirect
正确的一个,在那里你只使用一个 ServerName。
<VirtualHost *:80 />
# catch all DNS to be redirected here
ServerName redirect.domain.co.in
ServerAlias domain.co.in
ServerAlias domain.org
ServerAlias domain_co_in.com
Redirect permanent / http://www.domain.co.in/
</VirtualHost>
<VirtualHost *:80 />
# The real VH with only one name
ServerName www.domain.co.in
(...)
</VirtualHost>