.htaccess并重定向不存在的文件和目录

时间:2013-10-14 18:40:24

标签: apache .htaccess redirect

我试图找出如何编写.htaccess文件以将任何不存在的文件或目录重定向到web根目录中的index.html文件。

我想通过这个指令来解决这个问题:

ErrorDocument 404 /index.html

问题是Web服务器仍然返回HTTP 404错误。我想显示所有这些文件的永久重定向。重要的是不要返回404错误。

建议赞赏!

2 个答案:

答案 0 :(得分:4)

尝试将此规则添加到您的htaccess文件中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^ /index.html [L,R=301]

这将检查请求不是文件,不是目录,也不是符号链接。然后将请求重定向到/index.html

答案 1 :(得分:0)

方便的FallbackResource directive in Apache

FallbackResource /index.html