我试图找出如何编写.htaccess文件以将任何不存在的文件或目录重定向到web根目录中的index.html文件。
我想通过这个指令来解决这个问题:
ErrorDocument 404 /index.html
问题是Web服务器仍然返回HTTP 404错误。我想显示所有这些文件的永久重定向。重要的是不要返回404错误。
建议赞赏!
答案 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