假设用户转到地址domain.com/test.php
如果文件test.php不存在以包含位于服务器上其他位置的其他文件,是否有可能?
如果我的webroot位于/ home / user / www /:
,我会想到这样的事情RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
INCLUDE: /VAR/OTHERDIR/test.php
编辑:/ VAR / OTHERDIR /是本地路径
如果该文件首先不存在于另一个文件夹中,则抛出E:404。
非常感谢帮助。
答案 0 :(得分:0)
您可以执行以下操作:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^test.php$ /other/dir/test.php [L]
如果您的服务器上存在test.php文件,则会显示该文件。如果它不存在,将会重定向到/other/dir/test.php。如果此文件不存在,将显示404错误。