Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以根据国家/地区将多个域指向同一站点_Php_.htaccess_Dns_Web Hosting - Fatal编程技术网

Php 是否可以根据国家/地区将多个域指向同一站点

Php 是否可以根据国家/地区将多个域指向同一站点,php,.htaccess,dns,web-hosting,Php,.htaccess,Dns,Web Hosting,例如 如果我在印度打开网站,url应该是www.xyz.in 如果我在美国打开网站,url应该是www.xyz.us 因此,两个域必须显示相同的内容。可能吗?或者会有一些关于重复内容的问题。请引导我。多谢各位 如果php、htaccess或jquery脚本不可能,您需要设置A记录,将这些域指向同一台机器。然后,在apache(我假设是apache)中,您有ServerName指令,还设置了ServerAlias ServerName www.xyz.in ServerAlias www.xyz.

例如

如果我在印度打开网站,url应该是www.xyz.in
如果我在美国打开网站,url应该是www.xyz.us

因此,两个域必须显示相同的内容。可能吗?或者会有一些关于重复内容的问题。请引导我。多谢各位


如果php、htaccess或jquery脚本不可能,您需要设置A记录,将这些域指向同一台机器。然后,在apache(我假设是apache)中,您有ServerName指令,还设置了ServerAlias

ServerName www.xyz.in
ServerAlias www.xyz.us
ServerAlias还可能包含通配符:

ServerAlias www.xyz.*

这可能不是您想要的,但是,如果您可以访问两个域的A记录,您可以将它们指向相同的服务器IP,以便两者之间的内容相同。

您可以在移动设备上执行此操作:

此外,本文还讨论了如何使用IP地址和:

要找出某个电话号码的来源,您可以使用电话 书。要找出IP的来源,可以使用Maxmind GeoIP 数据库Maxmind还提供了一个可以使用的JavaScript解决方案 在网站上:


首先必须选择主域。更新您的A记录,如@joeframbach所述

使用Maxmind或其他GeoIP数据库跟踪用户国家代码。然后将用户重定向到其国家/地区域

if ( country == "us" ) {
    header('Location: http://www.xyz.us/');
}

是的,这是可能的。您可以使用php、htaccess和一些GeoIP数据库来实现它@ajayAvin除非您提供详细信息,否则这样的一般性响应是无用的。thanx@AvinVarghese如何使用PHP或htaccess实现这一点。你能给我看一些ex的脚本吗?客户端重定向的问题是它通常会破坏后退按钮。@joeframbach,如果你是说
location。用Javascript替换
,那么是的。否则,我不知道你指的是什么。是的,这就是我指的。抱歉,我对“Maxmind还提供了一个JavaScript解决方案,您可以在网站上使用”Thanx@Avin Varghese有一个下意识的反应。我试试看。!