1个域名2个网站

时间:2010-07-01 12:13:23

标签: php apache .htaccess

2个目录..path/siteA/..path/siteB/中有2个不同的网站。我需要在域example.com上加载其中一个,具体取决于他们所访问的国家/地区。

不能www.example.com/siteA它必须是www.example.com

它可以吗?

编辑:找到解决方案。

3 个答案:

答案 0 :(得分:0)

配置您的网络服务器以侦听两个不同的端口,一个pourt应该从/ path / siteA提供内容,第二个提供来自/ path / siteB。

下一步是根据用户的位置配置Pound(IP地理定位)并且你正在路上

答案 1 :(得分:0)

通常使用地理位置。

您在example.com/index.php上使用重定向,重定向到example.com/pathA或example.com/pathB,具体取决于他们的IP

使用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

答案 2 :(得分:-1)

是的,这是可能的。首页您必须询问语言或显示默认语言。

这是通过两种方法完成的:

  1. 每种语言都可以是在每个变量的单独文件中分配的行或单词。通过使用变量调用,我们可以获取语言参数。

  2. 每种语言都可以是数据库中使用单独表格分配的行或单词。

相关问题