我有一个 VUE 应用程序在历史模式下使用 VUE 路由器,但似乎无法在我的生产服务器上运行。我已经使用文档中给出的设置设置了 .htaccess 文件:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
这对于前端来说似乎工作得很好;又名(www.url.com/Anything/anything)似乎路由正确。
当我尝试路由到我的管理员时出现问题:
www.url.com/admin/dashboard
这是在我的index.js 中设置为带有子路由的路由,但我认为我还需要在我的.htaccess 中设置一些特殊的东西,但我似乎找不到任何有关如何执行此操作的信息。预先感谢您的帮助。
这就是我的托管公司将我的 .htaccess 文件更改为对我有用的文件。
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule ^(.*)$ https://myURL.com/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.html [L]