目前,当我访问我的网站时,我会看到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
可以这样做吗?
由于
答案 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]