本来的话在在httpd.ini或者.htaccess文件里面做下就行了。
但是肯定的服务器供应商那边的装的是isapi_rewrite1.0的版本,我彻底无奈了。
导致的问题就是表面上301重定向是成的,但是它返回的状态代码居然是302.
无奈之下只好用php。这里有个问题,因为我用了重写所以,域名后面的路径及地址,变成了一个参数。
我的网站使用thinkphp写的。
301重定向代码如下:
$currentdomain= $_SERVER['HTTP_HOST']; //获取域名或主机地址 $ssss = $_GET['s']; If ($currentdomain!="www.ooxx.com") //输入的网址的域名 { $moveurl="http://www.ooxx.com".$ssss; //跳转到哪里的域名 Header( "HTTP/1.1 301 Moved Permanently" ) ; Header( "Location: ".$moveurl ); }
很简单。不是吗?