.htaccess - 如何在.htaccess中用问号替换斜杠?
问题描述
不知何故,我无法找到解决方案如何转换
https://example.com/api/command
至
https://example.com/api?command
在 .htaccess 文件中。有人能快速解决这个问题吗?它应该只在内部重定向。
这里什么不起作用:
RewriteEngine On
RewriteRule ^api/(.*)?$ api?$1 [NC,QSA]
解决方案
以以下方式编写您的 htaccess 文件,并使用显示的示例进行测试。另外,请确保在测试 URL 之前清除浏览器缓存。
RewriteEngine ON
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(api)/(.*)/? $1?$2 [NC,L]
推荐阅读
- java - Spring Cron 表达式在任何时候都不执行作业?
- html - Toggling Element Display/Visisbilty using Media Queries
- terminal - 为什么 vs-code 终端不能在内部工作?
- c - CMake and CMocka standard assertions for compiling tests
- python - Python - 正则表达式仅在缩进行中
- wpf - 将 GMap 控件添加到工具箱时出错
- c# - 来自另一个类的 Unity PUN RPC 调用
- r - 如何创建相关的拉丁超立方体样本?
- python - 如何将二进制值分配给python中csv列中的值?
- sql - pyodbc - OPENQUERY 支持?