URL标准化可以通过301重定向来实现,在浏览器地址栏里输入:24gx.cn 可以看到自动跳转到 这样的效果就是301重定向。 并不是所有的虚拟主机都支持301重定向,如果支持,可以通过一下几种办法: 1、linux的虚拟主机Apache的服务器,需要支持.htaccess 这个文件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在.htaccess文件开始处加入一下规则:
RewriteEngine on RewriteCond %{http_host} ^24gx.cn [NC] RewriteRule ^(.*)$ http:/$1 [R=301,L]
2、window的虚拟主机IIS的服务器,需要有安装 ISAPI_Rewrite这个组件。(咨询主机商是否支持)如果支持,则先2个域名都解析到同一个IP,然后在httpd.ini文件开始处加入以下规则:
RewriteEngine on RewriteCond Host: ^24gx\.cn$ RewriteRule (.*) http\://www\.24gx\.cn$1 [R,I]
以上301重定向的操作方式并非是必须的,如果主机不支持,采用下面这种跳转的方式也是同样可以达到效果。
<script language=javascript> if (document.domain =='24gx.cn') this.location = "/http:/" + this.location.pathname + this.location.search; </script> |