2

我在 /var/www/v1 和 /var/www/v2 下有一个网站。在 v2 文件夹中,我有一个带有以下代码的 .htaccess 文件:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?request=$1

重写规则在 v2 文件夹下不起作用,但如果我将它和文件放入 /var/www/ 目录,则可以正常工作。

例如我有这些文件:

upload.php
display.php
index.php

当我到达 website.com/v2/display/ 时,它会抛出 404 提示“在此服务器上找不到请求的 URL /v2/display/”。

4

1 回答 1

0

您可以尝试停用 MultiViews:

Options -MultiViews

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /v2/index.php?request=$1 [L]
于 2013-11-02T21:18:44.017 回答