所以我想从http://www.creya.com到http://creya.com执行外部永久重定向(301)。
我没有使用apache而是深渊网络服务器,我无法弄清楚网址重写规则。但我相信我也可以在PHP的应用程序级别这样做。
我认为wordpress确实这样做了。我将http://creya.com/blog设置为您的博客网址并尝试点击http://www.creya.com/blog;它重定向到http://creya.com/blog。我想做同样的事情。
任何想法如何使这次劫持发生?
提前感谢。
答案 0 :(得分:8)
这应该这样做 -
if($_SERVER['SERVER_NAME']!='creya.com')
{
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://creya.com".$_SERVER['REQUEST_URI']);
}
答案 1 :(得分:3)
试
if(substr($_SERVER['SERVER_NAME'],0,4) == 'www.')
header("Location: http://". substr($_SERVER['SERVER_NAME'], 4)
自从我编写php以来很长时间,所以不记得如何获取完整路径,在此处阅读(http://php.net/manual/en/reserved.variables.server.php)并更改最后$_SERVER['SERVER_NAME']