我试图将这些网址重写为同一个文件,只有一个工作正常。
RewriteRule ^api/cart/?(.*) index.php?$1&route=extension/feed/rest_api/cart [L,QSA]
ps:cart
是rest_api文件中的一个方法这个工作正常
RewriteRule ^api/v2/cart/?(.*)$ index.php?$1&route=extension/feed/rest_api/cartv2 [L,QSA]
ps:cartv2
是同一档案rest_api
ps2:如果我在网址上添加v2
则会停止工作。
ps3:如果我将此重写更改为RewriteRule ^api/cartv2/?(.*)$ index.php?$1&route=extension/feed/rest_api/cartv2 [L,QSA]
或其他任何内容,例如RewriteRule ^api/foo/?(.*)$ index.php?$1&route=extension/feed/rest_api/cartv2 [L,QSA]
或RewriteRule ^api/bar/?(.*)$ index.php?$1&route=extension/feed/rest_api/cartv2 [L,QSA]
工作正常。
有人可以帮助我吗?
编辑1:网址无效:https://www.example.com/api/v2/cart
完整的htaccess文件: https://pastebin.com/vVVWbJJ0