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>

文章作者: KnifeZ
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KnifeZ
代码片段 Apache UrlRewrite
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝