许多站长知道将域名301重定向到带www的主站上,这里要说的是,有些站长的网站是独立IP,直接通过IP就能访问网站,这里介绍在.htaccess文件中写入一段(不是一行)代码实现301重定向到主站上。正因为许多站长知道将域名301重定向到带www的主站上,所以,他们错误的以为在.htaccess文件中插入一行代码就可实现将独立ip做301重定向到主站上。将独立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文件写法(上图下码)
1
3
.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在做重定向,而不是域名或其他绑定的域名。 END
下一篇:301重定向设置