I have URL as: spa-shop/admin/index?docid=abc ,For this URL i am using htacces Rewrite Rule.
The rule is as follow:
RewriteRule ^((?i)spa-shop)/(admin)/([a-zA-Z\?]*)$             spavendor/index.php?url=spaAdmin/$3 [L]
In this the output which i am expecting is : spashop/index.php?url=spaAdmin/index?docid=abc ,
but I am getting the URl as: spashop/index.php?url=spaAdminShop/index. Please let me know what is the problem though i am escaping the ? in the rewrite rule. But it seems not being escaped.
                        
You can replace your rule by this rule: