繁体   English   中英

使用 go_router 时在 cPanel 中颤振 Web 重定向

[英]Flutter web redirects in cPanel when using go_router

将网站上传到 cPanel 时,如何使go_router包中的重定向正常工作? 例如,当我输入网址www.website.com/contact时,我需要它来打开我的应用程序上的/contact路由。 它在本地托管以及使用重写文件( https://stackoverflow.com/a/71956918/12099062 )将其托管到 Firebase 时效果很好,但我无法使重定向在 cPanel 中工作。

我已经尝试在 cPanel 中配置重定向,但是如果我将任何页面重定向到www.website.com ,它只会移动到主页,如果我将它重定向到www.website.com/index.html ,它只会显示Exception: Bad State: No Element

非常感谢任何帮助!

我设法通过遵循 React 应用程序教程( 在 5 分钟内使用 cPanel 部署/托管您的 React 应用程序)使其工作。 我需要手动将这些内容添加到 cPanel 文件管理器public_html文件夹中的.htaccess文件中(注意:您需要启用“显示隐藏文件”才能看到该文件,如果它不存在,只需创建它)。

这是完整的.htaccess文件:

<IfModule mod_rewrite.c>

  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteRule . /index.html [L]

</IfModule>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM