我正在用GETTEXT实现整个PHP站点的翻译。我有一堆PHP文件(每个部分一个),我通过GET变量控制语言:
http://www.domain.com/section.php?lang=en [for english]我的第一个目标是以一种整洁的方式来处理这个问题,例如:
http://www.domain.com/en/section我通过.htcaccess设法做到了这一点(不是很好),但是我想出了两个问题:
这是:
http://www.domain.com/XX/path/to/whatever/?var1=a&var2=b至:
http://www.domain.com/path/to/whatever.php?lang=en&var1=a&var2=b这是:
http://www.domain.com/XX/assets/js/functions.js至:
http://www.domain.com/assets/js/functions.js?lang=en换言之:
。
我知道这是一个很长的问题,但我在这里真的迷路了.我读了很多关于它的书,但是REGEX/htaccess对我来说太难了.我很感谢你的帮助
发布于 2011-12-05 14:56:34
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z]{2})/(.*)$ $2?lang=$1 [QSA,L]对于无扩展部分,我只需将whatever.php放在名为whatever的文件夹中,并将php重命名为index.php。比使用htaccess容易得多
https://stackoverflow.com/questions/8386062
复制相似问题