如果 index.(html|php) 不存在,则通过 htaccess 重定向到 URL

如果 index.(html|php) 不存在,则通过 htaccess 重定向到 URL

如果 index.html 或 index.php 文件不存在于用户主目录中,是否可以通过 Rewrite Cond 将用户重定向到另一个 URL 来寻求帮助?

谢谢格雷格

答案1

模式-f可以RewriteCond检查文件是否存在。您可以使用它来测试文件是否存在。例如,如果用户请求没有索引的目录,您可以使用以下方式重定向他们:

RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME}/index\.(html|php) !-f
RewriteRule ^ http://example.com/something-blew-up.html [R=302]

答案2

相关内容