htaccess rewriterule 检查变量是否存在并替换

htaccess rewriterule check if variable exist and replace

我试着开始使用我的 htaccess。

这是我的 link:

https://www.link.net/1N02?var1=100

但我需要一个工作规则才能得到

https://www.link.net/link.php?id=1N02&var1=100

我试过了

RewriteRule ^([^/.]+)/?$          link.php?id= [L]

但这只给我这个回报

link.net/link.php?id=1N02hV?var1=100

所以我需要你的帮助。我必须检查 "var" 变量是否存在,然后用规则替换它。作为信息...var1 只是一个示例,它也可以是 var2、var3、var4...但总是以 var.

开头

您可以在 htaccess 中使用此规则

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} ^var [NC]
RewriteRule ^([^/]+)$ /link.php?id= [L,QSA]