php中的全局重定向从something.com到www.something.com

时间:2011-01-30 20:53:36

标签: php redirect global

我是.net开发人员,我刚刚开始在IIS7-fastcgi上运行PHP的网站。

我想知道是否有任何方法可以编写全局函数来自动重定向以格式

来到我网站的任何请求
http://something.com/anypage.php 
to
http://www.something.com/anypage.php

您可以在ASP.NET上的global.asax文件中执行此操作。有没有办法做到这一点或在PHP中设置这个条件?

4 个答案:

答案 0 :(得分:2)

您可以使用URL Rewrite 模块在​​IIS中执行此操作。

答案 1 :(得分:0)

我不这么认为..但你可以使用.htaccess

来做到这一点

(编辑以包括以下评论):

或iis7等效我猜是你想要的http://learn.iis.net/page.aspx/557/translate-htaccess-content-to-iis-webconfig/

答案 2 :(得分:0)

是的,您的根目录中必须有.htaccess,其中包含:

Redirect 301 http://something.com/anypage.php  http://www.something.com/anypage.php 

但我不确定IIS是否支持.htaccess文件:)

答案 3 :(得分:0)

if ($_SERVER['HTTP_HOST'] == "something.com") {
    header("Status: 301 Moved Permanently");
    header("Location: http://www.something.com" . $_SERVER['REQUEST_URI']);
    exit;
}