我在/ 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 /。”
答案 0 :(得分:0)
您可以尝试停用MultiViews:
Options -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /v2/index.php?request=$1 [L]