2015-10-13 29 views
1

我有英文和德文双语网站。两个版本都来自同一个根文件送达像index.phpprojects.phppeople.phpmod_rewrite:根据语言重命名文件名

英文版本通过

http://myexample.com/en/index.php 
http://myexample.com/en/projects.php 
http://myexample.com/en/people.php 

称为德国的版本被称为通过

http://myexample.com/de/index.php 
http://myexample.com/de/projects.php 
http://myexample.com/de/people.php 

对于SEO我喜欢德国文件名的原因:

de/projects.php -› projekte.php 
de/people.php -› leute.php 

有人可以帮忙吗?

+0

阅读关于'RewriteMap' – hjpotter92

+0

使用URL Rewritter .. – MarmiK

回答

0

你的意思是这样的?

RewriteEngine On 

RewriteCond %{THE_REQUEST} \ /+de/projects\.php 
RewriteRule^/projekte.php [L,R] 

RewriteCond %{THE_REQUEST} \ /+de/people\.php 
RewriteRule^/leute.php [L,R] 

RewriteRule ^projekte\.php$ /de/projects.php [L] 
RewriteRule ^leute\.php$ /de/people.php [L]