我为我的项目安装了一个codoforum,现在我想让它成为多语言 我在代码中完成了所有语言切换,现在我将其实现为链接。
这是他们的htaccess:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
Options +Indexes
RewriteEngine on
# if your app is in a subfolder
#RewriteBase /my_app/
# test string is a valid files
RewriteCond %{SCRIPT_FILENAME} !-f
# test string is a valid directory
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?lang=ru&u=/$1 [NC,L,QSA] #My lang variable
# with QSA flag (query string append),
# forces the rewrite engine to append a query string part of the
# substitution string to the existing string, instead of replacing it.
</IfModule>
问题:
我可以在$ u var中获取我的语言变量吗? RewriteRule ^(。*)$ index.php?&amp; u = / mylangvar / $ 1
我的链接看起来像这样
类别/一般讨论 我希望它看起来像这样
langvar /类别/一般讨论
如果我禁用漂亮的网址
/index.php?u=/category/general-discussions
答案 0 :(得分:0)
我自己做了,抱歉愚蠢的问题。 这是我改变的内容
RewriteRule ^(lv|en|ru)/(.*)$ index.php?lang=$1&u=/$2 [NC,L,QSA]