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 放到网站根目录即可