我想将https://example.com?id=-aA09重定向到https://example.com/#/app/site/-aA-09。我有以下RewriteCond和RewriteRule,它不起作用。
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([a-zA-Z0-9-]+)$
RewriteRule ^(.*)$ https://example.com/#/app/site/%1? [R=301,NE,L]
如果我将RewriteCond更改为
RewriteCond %{QUERY_STRING} ^id=([a-z]+)$
当id = abc时它适用于重定向,但显然不适用于id = -aA-09。我如何匹配" - " (破折号)?
我也尝试过以下无效的
RewriteCond %{QUERY_STRING} ^id=(.+)$
修改
第一个例子似乎适用于id = -KWIwMccN6FcVhEHs-Fz但不适用于id = -KvmFLPxxb2w07cNa1cH