我用Flutter Web建立了一个网站,它生成了一个单页应用程序。它部署在服务器上,工作正常(https://www.tg1s.com)。
但是,我需要通过URL直接访问一些“页面”。为了做到这一点,我需要将所有请求重定向到index.html。
我试着将一个.htaccess文件放在index.html文件旁边,代码如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
然后,我刷新我的页面(这是工作正常),我收到一个错误“500内部服务器错误”。我还尝试了几种代码的变体,但总是得到相同的结果。该网站由OVH托管。谢谢你的帮助!
1条答案
按热度按时间qqrboqgw1#
问题解决了!错误来自用于编写.htaccess文件的文本编辑器。我使用TextEdit(macOs),结果文件被窃听。我试过Atom,它工作得很好。