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]
我试着开始使用我的 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]