2012-01-31 26 views
1

我有一个带有2种语言en和de的网站,html文件夹中的de文件和html/en中的en文件。我希望将当前为website.com/en的链接作为网站/ com和website.com,作为.htaccess文件的webisite.com/de。Url重写表单.htaccess

从网站我有2个按钮:1 English.html和1 Deutsch.html和在.htaccess我有以下重写规则:

RewriteRule ^([^/]*)\.html$ /switch_lang.php?pmode=select_lang&lang=$1 [L] 

这需要链接从上面做出了请求switch_lang.php。但是我的网址对于两种语言都保持不变。我想在德语言为http://alpinepeaks.ch/de,而不是http://alpinepeaks.ch/

感谢

+1

这似乎没有多大意义。什么是网站/ com?你应该尝试更清楚应该重定向哪里... – bummzack 2012-01-31 17:25:15

回答

0

似乎是一个简单的交换,我...顺理成章的事情似乎是

如果

  • “de”文件位于根目录(html) - > url:domain.com

  • 和“en”文件位于“en” RY - >网址:domain.com/en

然后

  • 放在根目录下的 “EN” 文件(HTML) - >网址:domain.com

  • ,并在“德”目录中的“德”文件 - >网址:domain.com/de

但话又说回来,我不知道我是否正确地理解你的问题。网站/ com类扔我

+0

从页面我有2个按钮。一个用于英语,一个用于德语。当我在.htaccess中提出请求时,我有这样的规则:'RewriteRule ^([^ /] *)\。html $ /switch_lang.php?pmode=select_lang&lang=$1 \t [L]'witch take English.html或Deutch.html并将其发送到请求所在的switch_lang.php中......此链接在此过程中不会更改。 – 2012-01-31 18:11:31