gpt4 book ai didi

apache - 让 CGI 脚本使用 Apache 捕获对域的所有请求

转载 作者:行者123 更新时间:2023-12-04 18:54:42 24 4
gpt4 key购买 nike

使用 Apache 2,我想配置我的网站,以便对域的任何请求都转发到 Python CGI 脚本。基本上,如果用户去http://www.example.com我想要 cgi/cgi-bin/cgi.py 执行。如果用户转到 http://www.example.com/index.rss我希望/cgi-bin/cgi.py 以/index.rss 作为参数执行。我尝试了 ScriptAlias 和 Rewrite 的各种组合,但似乎无法让它们处于正确的关系中。

最佳答案

RewriteEngine On

RewriteRule ^(.*)$ /cgi-bin/cgi.py?url=$1

这会将所有请求重定向到您的 python 文件。
如果您仍然无法使用脚本别名,请尝试在 RewriteRule 行的末尾添加直通标志 [PT]
如果您仍然希望能够访问图像等,请在 RewriteRule 之前添加以下内容:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

关于apache - 让 CGI 脚本使用 Apache 捕获对域的所有请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/881319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com