Apache配置Vue部署刷新404问题
1. Vue项目伪静态设置
如果vue项目不在根目录,最后一条的RewriteRule的“/index.html”要加上对应目录,如“/admin/index.html”。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
2. VuePress伪静态设置
VuePress会生成对应页面的html文件,所以伪静态要重定向到对应文件,而不是index首页。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.html
</IfModule>
本文链接:
/archives/1713427445960
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
KnifeZ!
喜欢就支持一下吧
打赏
微信
支付宝