颤动网络 404 未找到
Flutter web 404 Not Found
在404服务器部署后会出现Flutter Web我知道flutter是单页应用所以我们配置.htaccess文件
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}% !-d
RewriteCond %{REQUEST_FILENAME}% !-f
RewriteRule . /index.html [L]
但我在应用程序中使用了一个静态 html 文件渲染,所以这种方法不起作用,我也试过 404.html。没用请帮帮我
RewriteCond %{REQUEST_FILENAME}% !-d
RewriteCond %{REQUEST_FILENAME}% !-f
您在 TestString 参数的末尾有一个错误的文字 %
,因此这些 negated 条件将始终是成功,包括请求重写为 /index.html
.
这些条件应该写成:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
但请注意,要正确重写对文档根目录的请求,您需要确保 DirectoryIndex
设置正确。例如:
DirectoryIndex index.html
在404服务器部署后会出现Flutter Web我知道flutter是单页应用所以我们配置.htaccess文件
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}% !-d
RewriteCond %{REQUEST_FILENAME}% !-f
RewriteRule . /index.html [L]
但我在应用程序中使用了一个静态 html 文件渲染,所以这种方法不起作用,我也试过 404.html。没用请帮帮我
RewriteCond %{REQUEST_FILENAME}% !-d RewriteCond %{REQUEST_FILENAME}% !-f
您在 TestString 参数的末尾有一个错误的文字 %
,因此这些 negated 条件将始终是成功,包括请求重写为 /index.html
.
这些条件应该写成:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
但请注意,要正确重写对文档根目录的请求,您需要确保 DirectoryIndex
设置正确。例如:
DirectoryIndex index.html