我想用PHP将所有www.domain.com请求重定向到domain.com,基本上:
if (substr($_SERVER['SERVER_NAME'], 0, 4) === 'www.')
{
header('Location: http://' . substr($_SERVER['SERVER_NAME'], 4)); exit();
}
Run Code Online (Sandbox Code Playgroud)
但是,我确实希望像在SO中一样维护请求的URL,例如:
http://www.stackoverflow.com/questions/tagged/php?foo=bar
Run Code Online (Sandbox Code Playgroud)
应重定向到:
http://stackoverflow.com/questions/tagged/php?foo=bar
Run Code Online (Sandbox Code Playgroud)
我不想依赖.htaccess解决方案,而且我不确定$_SERVER我必须使用哪些变量来实现这一目标.此外,保留HTTPS协议将是一个加号.
我该怎么做?
我正在一个drupal网站上工作,我检查了(svn)我的localhost.
现在的问题是,当我去:
一切正常,但是当我去:
我被重定向到
我运行了install.php脚本,一切都很棒.它会重新安装所有内容,但是当我转到主站点时,会发生重定向.
我删除了.htaccess文件,没有做任何事情.
我使用的是Windows 7 ultimate 64(也尝试过winxp pro 32)apache 2.2,php 5.2.13
任何人都知道要解决这个问题?
谢谢