第一:在IIS服务器中做301重定向。
在IIS服务器中做301重定向比较简单,只需要两步。首先在IIS中建立好你的网站,这个网站只绑定顶级域名,不带www!然后在IIS中建立另一个网站,然后绑定带www的二级域名,网站根目录指向到和你之前网站同一根目录。然后在IIS的“主目录”选项卡中选中“重定向到URL”然后在“重定向到”后面输入框中输入您要重定向到的具体网站地址,如:http://xxxx.com,在勾选“资源的永久重定向” 即可。其实实301重定向实现的效果就是当输入一个网址时,自动跳转到另一个网址,和域名做跳转意思差不多!以上的设置方法适合VPS或者独立服务器。
第二:如果您是虚拟主机的话,你可以让主机提供商帮您做(现在虚拟主机控制面板功能很强大,只需稍稍设置便可)!下面就以最常用的WINDOWS和LINUX两种系统来做301重定向。
1.window的主机通常使用IIS的服务器是需要安装 ISAPI_Rewrite这个组件(也就是通常用我们所说的最多的 伪静态环境)。
如果支持ISAPI_Rewrite组件,那么首先将带WWW和不带WWW的2个域名都解析到我们主机的IP地址,然后在httpd.ini(通常所说的伪静态规则文件)文件开始处加入以下规则即可:
RewriteCond Host: ^adminseo\.net$
RewriteRule (.*) http\://www\.adminseo\.net$1 [R,I]
如果不支持ISAPI_Rewrite组件,那只能通过IIS来操作了(适合自有服务器,或让虚拟主机提供商帮助解决),就是按照刚才第一条讲的方法来操作。
2、linux主机一般使用的是Apache的服务器,这种主机需要支持.htaccess才能做301重定向.
如果支持.htaccess,首先将带WWW和不带WWW的2个域名都解析到我们主机的IP地址,然后在.htaccess文件开始处加入以下规则即可:
RewriteCond %{http_host} ^adminseo.net [NC]
RewriteRule ^(.*)$ http://www.adminseo.net/$1 [R=301,L]
如果不支持支持.htaccess,那只能或让虚拟主机提供商帮助解决。