我正在开发一个网站。在哪里,用户将被要求选择他们的国家(如美国,英国,澳大利亚和加拿大在网站登陆页面。
我计划为每个国家建立一个子域名。现在我的疑问是,
是否可以使用以下4个子域在主根目录中使用代码和数据库来运行网站?
。
或
我们需要在所有子域中分别安装代码并创建单独的数据库吗?
。
提前谢谢。
你好,Gourav
发布于 2011-01-13 04:34:25
您可以通过一个.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中这样做,如本教程所示:
http://php4every1.com/tutorials/multi-language-site/
发布于 2011-01-13 04:27:50
您不需要单独创建任何内容,但是您需要在应用程序中包含以下内容:
发布于 2011-01-13 04:31:35
您可以添加一个条件代码,在某个地方检查$_SERVER["SERVER_NAME"]变量,并根据该变量设置适当的数据库设置,而不必重复代码。
https://stackoverflow.com/questions/4676740
复制相似问题