Php Url重写表单.htaccess
我有一个站点,有两种语言en和de,其中de文件在html目录中,en文件在html/en中。我想从.htaccess文件中将当前为website.com/en的链接设置为website/com,将website.com/de设置为webisite.com/de 从网站上我有2个按钮:1个用于English.html,1个用于Deutsch.html,在.htaccess中我有以下重写规则:Php Url重写表单.htaccess,php,html,.htaccess,Php,Html,.htaccess,我有一个站点,有两种语言en和de,其中de文件在html目录中,en文件在html/en中。我想从.htaccess文件中将当前为website.com/en的链接设置为website/com,将website.com/de设置为webisite.com/de 从网站上我有2个按钮:1个用于English.html,1个用于Deutsch.html,在.htaccess中我有以下重写规则: RewriteRule ^([^/]*)\.html$ /switch_lang.php?pmode=s
RewriteRule ^([^/]*)\.html$ /switch_lang.php?pmode=select_lang&lang=$1 [L]
它从上面获取链接并请求切换_lang.php。但我的url在两种语言中保持不变。我希望de语言为http://alpinepeaks.ch/de
而不是http://alpinepeaks.ch/
谢谢对我来说,这似乎是一个简单的交换……合乎逻辑的事情似乎是 如果
- “de”文件位于根目录(html)->url:domain.com中
- 和“en”文件位于“en”目录-->url:domain.com/en中
- 将“en”文件放在根目录(html)->url:domain.com中
- 以及“de”目录-->url:domain.com/de中的“de”文件
但我不确定我是否正确理解了你的问题。网站/com把我甩了,这似乎没有多大意义。什么是网站/com?你应该尽量清楚什么应该重定向到哪里…从页面我有两个按钮。一个是英语,一个是德语。当我在.htaccess中发出请求时,我有一条规则:
RewriteRule^([^/]*)\.html$/switch\u lang.php?pmode=select\u lang&lang=$1[L]
witch接受English.html或Deutch.html并将其发送到发出请求的switch\u lang.php。。。在这个过程中,链接也不会改变。