linux主机 (虚拟主机须支持.htaccess)

 将独立ip做301重定向到主站上的错误写法:

 
RewriteEngine On
RewriteCond %{http_host} ^boqian.net [NC]
RewriteCond %{http_host} ^173.83.10.234 [NC]
RewriteRule ^(.*)$ http://www.boqian.net/$1 [R=301,L]
RewriteBase /
 
 
正确的.htaccess文件写法(上图下码)
 
RewriteEngine On
RewriteCond %{http_host} ^boqian.net [NC]
RewriteRule ^(.*)$ http://www.boqian.net/$1 [R=301,L]
 
RewriteCond %{http_host} ^173.83.10.234 [NC]
RewriteRule ^(.*)$ http://www.boqian.net/$1 [R=301,L]
RewriteBase /
 
.htaccess文件写法解答
 
第一段代码:
 
 
RewriteCond %{http_host} ^boqian.net [NC]
RewriteRule ^(.*)$ http://www.boqian.net/$1 [R=301,L]
 
第一段代码说明:
 
这两行代码是将域名做301重定向到带www的主站上,这个站长们都知道的。
 
第二段代码:
 
 
RewriteCond %{http_host} ^173.83.10.234 [NC]
RewriteRule ^(.*)$ http://www.boqian.net/$1 [R=301,L]
 
第二段代码说明:
 
这是将173.83.10.234这个独立ip做301跳转到带www的主站上。
 
上文中的错误写法是将
 
RewriteCond %{http_host} ^173.83.10.234 [NC]
 
这行代码插入到.htaccess文件,这是因为独立ip做301重定向在.htaccess文件写法中需要另写一段语言命令才行。
 
 
特别注意的事项:
在这个.htaccess文件中,第一段与第二段的301重定向必须有空一行,空一行是因为这是将独立IP在做重定向,而不是域名或其他绑定的域名。
 
文件写好后另存为选择所有文件,名字改为.htaccess 放到网站根目录即可