如何解决CGI-Script 的 Apache 重写规则
我尝试获取将请求转发到 FastCGI 模块的规则(集)。 CGI 正在工作,但我没有按照我搜索的规则进行操作。我需要一些规则:
- 对该域的所有请求(不是某些文件夹)都必须转发到 cgi-module (domain.url/ -> /cgi-bin/script.fcgi)
- 必须将路径附加到脚本中 (domain.url/path/to -> /cgi-bin/script.fcgi/path/to)
- 还必须附加查询(domain.url?a=1 -> /cgi-bin/script.fcgi?a=1,domain.url/path/to?b=2 -> /cgi-bin/ script.fcgi/path/to?b=2)
- 某些子文件夹必须转发到另一个子文件夹 (domain.url/sub -> /ext/sub)
我试过了:
RewriteEngine On
RewriteRule ^/sub/(.*)$ /ext/sub/$1 [L]
RewriteRule ^(.*)?$ /cgi-bin/script.fcgi/$1?%{QUERY_STRING} [L,QSA]
但不幸的是,它并没有达到我的预期。根正在工作,子文件夹也在工作。但是转发路径和查询字符串不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。