第2249天:.htaccess 的 rewrite 有时无效

下面这个 .htaccess 里的代码,有时会无效:

RewriteCond %{HTTP_HOST} ^xxx.com$ [NC]
RewriteRule ^(.*)$ http://www.xxx.com/$1 [L,R=301]

输入带参数的地址,例如 xxx.com?1 会跳转到 www.xxx.com?1

但是直接输入 xxx.com 有时则像是被劫持了,会跳转 ISP 的推送页面,一段时间后(一般是几个小时)会自动恢复正常,没明白怎么回事。

在首页 index.php 顶上加一段:

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

不知道有没有用(暂时没法测试,因为在改之前已经恢复正常了)。

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注