WIN2003+iiS环境下如何实现301重定向

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



linux+apache利用.htaccess加上以下代码可以实现
RewriteCond %{HTTP_HOST} ^xxx\.cn$ [NC]
RewriteRule ^(.*)$ http://www.xxx.cn/$1 [L,R=301]

我目前的环境是WIN2003+IIS利用根目录来httpd.ini文件来实现URL重写

请问:你需要在httpd.ini加什么代码?

我想实现
xxx.cn转向www.xxx.cn
www.xxx.cn/index.html转向www.xxx.cn
www.xxx.cn/index.php转向www.xxx.cn

回答:
打开“Internet信息服务管理器”,然后在“虚拟目录”下面选中“重定向到URL(u)”,然后输入你要重定向的目标网址,然后选中“资源的永久重定向”确定即可。

真的非常感谢版主的帮忙,我的是虚拟空间。

在 init.php中加入以下代码
  1. if (strtolower($_SERVER['SERVER_NAME'])!='www.xxx.com'){
  2. $URIRedirect=$_SERVER['REQUEST_URI'];
  3. if(strtolower($URIRedirect)=="/index.php"){
  4. $URIRedirect="/";
  5. }
  6. header('HTTP/1.1 301 Moved Permanently');
  7. header('Location:http://www.xxxcom'.$URIRedirect);
  8. exit();
  9. }
复制代码

已经搞定了。




这个是最正确的PHP方法谢谢齐迹,我这个菜鸟终于搞定了

问一下,这个init.php是在哪个目录下的?是includes下吗,