如何在 .htaccess 中用问号替换斜杠?

How to replace slash with questionmark in .htaccess?

不知何故,我找不到如何转换的解决方案

https://example.com/api/command

https://example.com/api?command

在 .htaccess 文件中。有人可以快速解决这个问题吗?它应该只在内部重定向。

这里不起作用:

RewriteEngine On
RewriteRule ^api/(.*)?$ api? [NC,QSA]

按照以下方式编写 htaccess 文件,并使用所示示例进行编写和测试。另外请确保在测试您的 URL 之前清除浏览器缓存。

RewriteEngine ON
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(api)/(.*)/? ? [NC,L]