首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >%1域%2网站

%1域%2网站
EN

Stack Overflow用户
提问于 2010-07-01 20:13:23
回答 3查看 172关注 0票数 0

在两个目录..path/siteA/..path/siteB/中有两个不同的网站。我需要加载他们中的一个域名example.com取决于他们的国家,他们是从访问。

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

这是可能的吗?

编辑:找到解决方案。

EN

回答 3

Stack Overflow用户

发布于 2010-07-01 20:20:54

将您的the服务器配置为侦听两个不同的端口,一个端口应提供来自/path/siteA的内容,另一个端口应提供来自/path/siteB的内容。

下一步是根据用户的位置配置井号(IP地理定位),这样您就可以上路了

票数 0
EN

Stack Overflow用户

发布于 2010-07-01 20:45:52

这通常是通过地理位置完成的。

在example.com/index.php上使用重定向,根据其ip重定向到example.com/pathA或example.com/pathB

使用header()函数重定向:)

代码语言:javascript
复制
$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

票数 0
EN

Stack Overflow用户

发布于 2010-07-01 20:19:32

是的,这是可能的。第一页,你必须询问语言或显示默认语言。

这可以通过两种方法来完成:

  1. 每种语言可以是单独的文件中的行或单词,每个变量都有。通过使用变量调用,我们可以得到语言parameter.
  2. Each语言可以是单独的表的数据库中的行或词。
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3157604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档