You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VueJS/Vite开发环境下.htaccess文件放置位置咨询

Vue Router重定向的.htaccess文件存放说明

.htaccess是Apache服务器的专属配置文件,用来控制请求路由规则,必须放在运行Apache2的Ubuntu服务器上,具体位置是你的Vue应用在服务器上的根目录(也就是Apache配置中指定的网站托管目录,比如默认的/var/www/html,或者你自定义的项目文件夹)。

原因很简单:这个文件是给Apache服务端读取执行的,本地MacBook上的文件不会被服务器识别,只有放在服务器的网站根目录,Apache才能加载并应用里面的重定向规则,解决Vue Router刷新页面出现404的问题。

给你补充下操作步骤:

  1. 在VS Code的远程SSH窗口中,打开服务器上的Vue项目根目录
  2. 创建.htaccess文件,写入以下规则:
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>
  1. 确保Apache启用了rewrite模块,执行命令:sudo a2enmod rewrite,然后重启Apache:sudo systemctl restart apache2

如果本地开发时需要备份这个配置文件,可以在本地项目里留一份,但真正生效的还是服务器上的那份。

内容的提问来源于stack exchange,提问作者Sam85

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:27:38