我想重定向所有www.domain.com請求用PHP domain.com的,基本上是:WWW非WWW重定向用PHP
if (substr($_SERVER['SERVER_NAME'], 0, 4) === 'www.')
{
header('Location: http://' . substr($_SERVER['SERVER_NAME'], 4)); exit();
}
不過,我想保持請求的URL像SO ,對於如:
http://www.stackoverflow.com/questions/tagged/php?foo=bar
應該重定向到:
http://stackoverflow.com/questions/tagged/php?foo=bar
我不想依靠.htaccess
解決方案,一個d我不確定哪些$_SERVER
變數我不得不用來做到這一點。另外,保留HTTPS協議將是一個優點。
我該怎麼做?
這對於使用Apache的mod_rewrite而不是PHP來說更容易;這樣它就已經在應用層被涉及之前完成了。 – 2010-01-17 02:31:41
@Charles:我知道,但我沒有使用Apache,我需要一個便攜式解決方案。 – 2010-01-17 02:40:35