首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根文件夹中的代码可以有许多子域吗?

根文件夹中的代码可以有许多子域吗?
EN

Stack Overflow用户
提问于 2011-01-13 04:21:28
回答 3查看 176关注 0票数 0

我正在开发一个网站。在哪里,用户将被要求选择他们的国家(如美国,英国,澳大利亚和加拿大在网站登陆页面。

我计划为每个国家建立一个子域名。现在我的疑问是,

是否可以使用以下4个子域在主根目录中使用代码和数据库来运行网站?

我们需要在所有子域中分别安装代码并创建单独的数据库吗?

提前谢谢。

你好,Gourav

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-13 04:34:25

您可以通过一个.htaccess文件这样做,当脚本从任何子域重定向到脚本的正确部分时。

请签出此页面,因为您有类似的问题和解决方案:

http://blog.gwebtools.com/apache-htaccess-subdomain-redirect-rules/

摘录:

代码语言:javascript
复制
<IfModule mod_rewrite.c>
RewriteEngine On

#redirect gwebtools.com to www.gwebtools.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www..*
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} ^([^.]*).(com|com/)
RewriteRule ^.*$ http://www.%1.%2%{REQUEST_URI} [R=301,L]

#if subdomain pt or whois and folder port-scanner redirect to pt.gwebtools.com/scanner-porta, with parameters
RewriteCond %{HTTP_HOST} ^(pt|whois)\.gwebtools\.com
RewriteRule ^port-scanner/* http://pt.gwebtools.com/scanner-porta$1 [R=301,L]

</IfModule>

有关.htaccess的一些信息和一些信息,以便您了解上面的代码所做的工作:http://www.webweaver.nu/html-tips/web-redirection.shtml

或者您可以在php中这样做,如本教程所示:

http://php4every1.com/tutorials/multi-language-site/

票数 1
EN

Stack Overflow用户

发布于 2011-01-13 04:27:50

您不需要单独创建任何内容,但是您需要在应用程序中包含以下内容:

  1. 方法,用于识别加载哪个子域(en.domain.com)用于英语语言选择等。
  2. 为您的域创建别名(例如,在apache下创建*.domain.com ),将新的子域导入适当的虚拟主机。
  3. 创建特定于子域的内容(您可以有一个DB,但可以根据使用哪个域来提取不同的数据--同样,您需要在应用程序中检查这一点)。
票数 1
EN

Stack Overflow用户

发布于 2011-01-13 04:31:35

您可以添加一个条件代码,在某个地方检查$_SERVER["SERVER_NAME"]变量,并根据该变量设置适当的数据库设置,而不必重复代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4676740

复制
相关文章

相似问题

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