我是PHP用户... =)如果人们输入错误后我怎样才能正确转发到正确的域?
示例:
错误的网址:
http://www.somedomain.com.
http://www.somedomain.com./
http://www.somedomain.com,
http://www.somedomain.com,/
前进到正确:
http://www.somedomain.com
编辑:我是PHP用户......
答案 0 :(得分:3)
前两个没有错。对于后两个,重写浏览器。
答案 1 :(得分:2)
如果他们犯了那个错误,那么它就会失控。 DNS查找将失败,他们将永远不会将您的网站重定向到任何地方。
虽然取决于浏览器,它可能会更正它们的网址,但这仍然是您无法控制的,当他们访问您的网站时,他们将拥有正确的域名。
答案 2 :(得分:0)
如果您正在谈论输入互联网浏览器的域名,则需要控制该浏览器或运行浏览器的系统使用的DNS服务器。那可以通过DNS转发来完成。
作为替代方案,您可以使用该功能扩展浏览器。
在服务器上运行的PHP几乎与此无关。
答案 3 :(得分:0)
我找到了回答......
这是我的解决方案:(对于PHP用户)
if ('http://'.$_SERVER['HTTP_HOST'].'/' == 'http://'.substr($_SERVER['HTTP_HOST'],0,-1).'./')
{
if ($_SERVER['QUERY_STRING'] != null)
{
$QUERYSTRING = '?'.$_SERVER['QUERY_STRING'];
}
header('Location: http://'.substr($_SERVER['HTTP_HOST'],0,-1).$_SERVER['PHP_SELF'].$QUERYSTRING);
}