在两个目录..path/siteA/和..path/siteB/中有两个不同的网站。我需要加载他们中的一个域名example.com取决于他们的国家,他们是从访问。
它不能是www.example.com/siteA,它必须是www.example.com。
这是可能的吗?
编辑:找到解决方案。
发布于 2010-07-01 20:20:54
将您的the服务器配置为侦听两个不同的端口,一个端口应提供来自/path/siteA的内容,另一个端口应提供来自/path/siteB的内容。
下一步是根据用户的位置配置井号(IP地理定位),这样您就可以上路了
发布于 2010-07-01 20:45:52
这通常是通过地理位置完成的。
在example.com/index.php上使用重定向,根据其ip重定向到example.com/pathA或example.com/pathB
使用header()函数重定向:)
$ip = $_SERVER['REMOTE_ADDR'];
if(...) // check location of IP
{
header("Location: /pathA");
}
else
{
header("Location: /pathB");
}http://php.net/manual/en/reserved.variables.server.php
http://au.php.net/manual/en/function.header.php
编辑:基于评论,这是你需要的:mod_Rewrite: Filter specific pages by IP and redirect them
发布于 2010-07-01 20:19:32
是的,这是可能的。第一页,你必须询问语言或显示默认语言。
这可以通过两种方法来完成:
https://stackoverflow.com/questions/3157604
复制相似问题