RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.html [QSA,L]
这将在找不到请求的文件时将其重定向到index.html。要解决此问题,可以将以上代码注释掉或从.htaccess文件中删除它。
FallbackResource /index.php
此命令会将所有不存在的文件或文件夹请求指向index.php。要解决此问题,可以将以上代码注释掉或从虚拟主机的配置文件中删除它。
以下示例代码显示了.htaccess文件的样式,用于将所有请求的文件重定向到同一级别的index.html:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^.]+)$ $1.html [NC,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.html [L]
上一篇:Apache2只能服务于小文件。
下一篇:Apache2重定向所有请求。