.htaccess - 如果文件不存在,则重定向到新文件夹

时间:2016-04-25 10:53:48

标签: .htaccess redirect

目前,当我访问我的网站时,我会看到users.cgi,这很好。

但我想做的是检查我的webroot中是否存在文件以及不存在,然后将用户发送到new / index.php

我正在寻找的文件是done.txt

如果存在则继续正常,如果不是新的/ index.php

这是我目前的.htaccess

AuthType Basic
AuthName "LogIn Name"
AuthUserFile /user/local/idlist
Require valid-user
DirectoryIndex users.cgi
Options +ExecCGI

可以这样做吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用以下规则:

RewriteEngine on

#if file exists then carry on as normal
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
#otherwise rewrite to /new/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /new/index.php [L]