我的.htaccess文件包含以下几行:
RewriteEngine on
RewriteRule (.*) out.py?$1
out.py
看起来像这样:
#!/usr/bin/python
import os
print("Content-type: text/plain")
print()
print(os.environ["QUERY_STRING"])
我已将Python用作Apache配置中的CGI脚本,并且我已验证它是否正常工作。当我访问https://example.net/foo/bar
时,我希望响应的主体是" foo / bar"。不幸的是,它不是,因为正文包含文本" out.py"。任何想法可能是导致这个问题的原因吗?
答案 0 :(得分:0)
试试,
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteRule ^ out.py?%1 [L]