我过去在IIS中成功设置了这个,但我不知道如何在Apache中做到这一点。我想查看文件是否存在,是否存在:
/path/to/file.php
/path/to/file.cfm
/path/to/file.html
/path/to/
如果文件不存在,我想重定向到/ 404 /,我有一个文件可以完成所有与404相关的处理。
最后,在IIS中执行此操作时,它给了我一个类似的CGI.QUERY_STRING:
404;http://example.com/prettyurl
apache能做同样的事吗?
这是我到目前为止所尝试过的,但没有成功。 (我可能会离开这里......)
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} -f
RewriteRule (.*)$ /404/ [R,L,NC]
谢谢..
答案 0 :(得分:1)
不要使用document_root斜杠...,只需执行REQUEST_FILENAME !-f
感叹号会否定-f
标记。