Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Url重写表单.htaccess_Php_Html_.htaccess - Fatal编程技术网

Php Url重写表单.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

我有一个站点,有两种语言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=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。。。在这个过程中,链接也不会改变。