0

我配置了我的 apache2,因此它按照本指南将所有请求重定向到 /var/www 顶层的 index.py 。现在我遇到的问题是,在打开一个不是 index.py 本身的站点时,我曾经遇到过这个错误:

您无权访问此服务器上的 /index.py/。

在 /index.py 之后出现实际输入的 url。因此,如果我尝试打开 url /abc,则要打开的文件将是 /index.py/abc。我怎样才能避免这种情况,所以只打开 index.py ?

编辑:我发现命令 RedirectMatch 不起作用,因为需要保存 URL。

4

1 回答 1

0

我现在在 .htaccess 中使用带有以下命令的重写引擎:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/index.py|/downloads)
RewriteRule ^(.*)$ /index.py?url=$1
于 2013-09-08T12:18:31.727 回答