下面这个 .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; }
不知道有没有用(暂时没法测试,因为在改之前已经恢复正常了)。
发表评论