【发布时间】:2020-07-17 18:48:46
【问题描述】:
当用户进入时
http://www.test.com/inbox.php?msg_op=inbox
我必须抓住 GET,然后让它像
http://www.test.com/inbox.php?msg_op=inbox&lang=en
我试过的是:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !\.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{QUERY_STRING} .
RewriteRule ^inbox.php?(.*) inbox.php?$1&lang=en [NC,L]
但它不起作用。我只在 $_GET 中获得 LANG 值。我该怎么做?
【问题讨论】:
-
@anubhava 对不起我的错误。纠正它。它是 lang=zh
-
好的,下面的答案应该可以工作
标签: regex apache .htaccess mod-rewrite