我是.net开发人员,我刚刚开始在IIS7-fastcgi上运行PHP的网站。
我想知道是否有任何方法可以编写全局函数来自动重定向以格式
来到我网站的任何请求http://something.com/anypage.php
to
http://www.something.com/anypage.php
您可以在ASP.NET上的global.asax文件中执行此操作。有没有办法做到这一点或在PHP中设置这个条件?
答案 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;
}