基于php的项目中每种语言的不同域

时间:2013-11-05 09:22:37

标签: apache .htaccess mod-rewrite redirect

我最近为我的项目买了几个其他域名。

我的问题非常简单..

我想在我的项目中协调不同语言的每个域名..

Language                Lauguage folder        Different domains

English                 www.mysite.com/en      www.mysite.com

Spanish (Spain)         www.mysite.com/es      www.mysite.es

German (Germany)        www.mysite.com/de      www.mysite.de

在上面这个例子中...... www.mysite.com与www.mysite.com/en,www.mysite.es坐标,www.example.com/es和www.mysite.de坐标与www.example坐标。 com / de任何想法如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

启用mod_rewrite.htaccesshttpd.conf(如果尚未启用),然后将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?mysite\.(es|de|pt)$ [NC]
RewriteRule !^(es|de|pt)/ /%1%{REQUEST_URI} [L,NC,R=302]

RewriteCond %{HTTP_HOST} ^(?:www\.)?mysite\.com$ [NC]
RewriteRule !^en/ /en%{REQUEST_URI} [L,NC,R=302]