Vue项目部署Apache刷新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>
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 KnifeZ
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果