我正在开发一个网站。用户将被要求选择他们的国家(如美国,英国,澳大利亚和加拿大的网站登陆页面。
我计划为每个国家/地区创建一个子域。现在我的查询是,
是否可以运行该网站 这4个子域的代码和 主要ROOT FOLDER中的数据库
。
OR
我们需要安装代码吗? 分别在所有子域和 创建单独的数据库
提前致谢。
此致 Gourav
答案 0 :(得分:1)
您不必创建任何单独的内容,但您需要在应用程序中包含以下内容:
答案 1 :(得分:1)
您可以添加一个条件代码,在某处检查$_SERVER["SERVER_NAME"]
变量,并根据变量设置相应的数据库设置,而不重复代码。
答案 2 :(得分:1)
你可以使用.htaccess文件,当它们来自任何子域时重定向到脚本的正确部分。
按原样检查此页面有类似的问题和解决方案:
http://blog.gwebtools.com/apache-htaccess-subdomain-redirect-rules/
提取物:
<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中执行此操作: