语言子目录的modrewrite或php重写
我想要一个.htaccess重写 所以/恩/回家拉/回家 /es/stuff.php/stuff.php /fr/something/thisis.php/something/thisis.php 它在url中不可见。类似这样的内容语言子目录的modrewrite或php重写,php,mod-rewrite,Php,Mod Rewrite,我想要一个.htaccess重写 所以/恩/回家拉/回家 /es/stuff.php/stuff.php /fr/something/thisis.php/something/thisis.php 它在url中不可见。类似这样的内容 RewriteRule ^([a-z]{2})/(.*) $2 [L,NC] 如果要将当前语言存储为查询字符串值,请尝试以下操作 RewriteRule ^([a-z]{2})/(.*) $2?lang=$1 [L,NC,QSA] 如果使用第二种方法,您可以访问
RewriteRule ^([a-z]{2})/(.*) $2 [L,NC]
如果要将当前语言存储为查询字符串值,请尝试以下操作
RewriteRule ^([a-z]{2})/(.*) $2?lang=$1 [L,NC,QSA]
如果使用第二种方法,您可以访问PHP中的语言,如下所示:
$language = (preg_match('/^[a-z]{2}$/i', $_GET['lang']) ? $_GET['lang'] : 'en');
试一试
这将删除所有2个字母优先的目录
RewriteRule ^/.{2}/(.*)$ /$1 [QSA,L]