Mod重写多种语言
好吧,我正在做一个提供多种语言版本的网站。我在重写 mod 时遇到了一些问题。我正在尝试执行此操作:
没有额外查询字符串的正常页面: /en/whatever
存在问题的页面(带有查询字符串): /en/dashboard/project/projectid
我的 .htaccess:
RewriteRule ^en/(.*)$ $1?lang=en [NC,L,QSA]
RewriteRule ^dashboard/project/([a-z0-9]+)$ projectdashboard.php?id=$1
但是打开此页面时 ?lang=en
丢失了:/en/dashboard/project/projectid
Alright im doing a site which is available in multiple languages. I have ran into some problems with my mod rewrite. I'm trying to do this:
Normal page without extra querystrings: /en/whatever
And the page with problems (with querystrings): /en/dashboard/project/projectid
And my .htaccess:
RewriteRule ^en/(.*)$ $1?lang=en [NC,L,QSA]
RewriteRule ^dashboard/project/([a-z0-9]+)$ projectdashboard.php?id=$1
But the ?lang=en
is getting lost when opening this page: /en/dashboard/project/projectid
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在两条规则中使用QSA标志:
Use the QSA flag in both rules: