.htaccess 编写漂亮的模式重写规则需要建议

.htaccess 编写漂亮的模式重写规则需要建议,.htaccess,mod-rewrite,url-rewriting,.htaccess,Mod Rewrite,Url Rewriting,我写了一个漂亮的规则,将子文件夹更改为语言键! 因此,我可以有一个很好的干净的URL,并且仍然可以得到语言变量。 i、 e.www.mywebsite.com/fr/或www.mywebsite.com/en/等。。。 规则是这样的 RewriteRule ^fr/(.*)$ /$1?langId=2 [L,QSA] RewriteRule ^fr(.*)$ /$1?langId=2 [L,QSA] 它本身工作得很好 但是,当我将其添加到具有url重写规则的站点时,它不起作用,例如: Rewr

我写了一个漂亮的规则,将子文件夹更改为语言键! 因此,我可以有一个很好的干净的URL,并且仍然可以得到语言变量。 i、 e.www.mywebsite.com/fr/或www.mywebsite.com/en/等。。。 规则是这样的

RewriteRule ^fr/(.*)$ /$1?langId=2 [L,QSA]
RewriteRule ^fr(.*)$ /$1?langId=2 [L,QSA]
它本身工作得很好

但是,当我将其添加到具有url重写规则的站点时,它不起作用,例如:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ inner.php?folder=$1 [L,QSA]
有人能建议一个结合这两个规则的重写规则吗? 问题是它需要区分一个变量或两个变量之间的差异。 因为有时候我只有folder变量,有时候只有lang变量,有时候两者都有

这有点像泡菜。。。
10倍

确保您的语言规则在将内容路由到
internal.php

脚本的全局路由规则之前

否。。。不行。如果我把他们两个网站将不会加载。