我正在处理访问我网站上的网址并添加" /?parameter = value"的API到网址。我希望我的htaccess处理此请求并仅保留参数的值。我想保持简单。
RewriteRule ^my-url/\?parameter=(.*)$ controller.php?parameter=$1
RewriteRule ^my-url/.parameter=(.*)$ controller.php?parameter=$1
以上两种都不起作用。 处理问号时似乎存在问题。
答案 0 :(得分:3)
您需要使用RewriteCond
来匹配QUERY_STRING:
RewriteCond %{QUERY_STRING} ^parameter=([^&]+)
RewriteRule ^my-url/?$ controller.php?parameter=%1 [L,QSA]