【问题标题】:Flutter web 404 Not FoundFlutter web 404未找到
【发布时间】:2022-01-03 19:49:34
【问题描述】:

部署到服务器404后会出现Flutter Web 我知道flutter是单页应用所以我们配置.htaccess文件

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}% !-d
RewriteCond %{REQUEST_FILENAME}% !-f
RewriteRule . /index.html [L]

但我在应用程序中使用了一个静态 html 文件渲染,所以这种方法不起作用,我也尝试了 404.html。没用的请帮帮我

【问题讨论】:

  • 你要什么网址?

标签: flutter .htaccess web web-config flutter-web


【解决方案1】:
RewriteCond %{REQUEST_FILENAME}% !-d
RewriteCond %{REQUEST_FILENAME}% !-f

您在 TestString 参数的末尾有一个错误的文字 %,因此这些 否定 条件将始终成功,包括将请求重写为 @ 987654323@.

这些条件应该写成:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

但请注意,要正确重写对文档根目录的请求,您需要确保正确设置了DirectoryIndex。例如:

DirectoryIndex index.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 2012-09-15
    • 1970-01-01
    相关资源
    最近更新 更多