在codoforum脚本中的htaccess多语言

时间:2016-10-18 09:47:24

标签: .htaccess

我为我的项目安装了一个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

1 个答案:

答案 0 :(得分:0)

我自己做了,抱歉愚蠢的问题。 这是我改变的内容

RewriteRule ^(lv|en|ru)/(.*)$   index.php?lang=$1&u=/$2    [NC,L,QSA]