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

为何我的Laravel+Vue应用目录被Google索引?配置排查求助

解决网站目录被Google索引的问题

一、修正Apache虚拟主机配置

你的80端口虚拟主机配置中,<Directory>指向了站点根目录/var/www/html/mywebsite,但实际网站的访问根目录是/public,上级目录的Options -Indexes规则可能未覆盖到public目录。同时你使用了Let's Encrypt Certbot,会自动生成443端口的SSL配置文件,该文件才是HTTPS访问的实际生效配置,需要同步修改:

  1. 编辑80端口配置文件和Certbot生成的443端口配置文件(通常位于/etc/apache2/sites-available/目录,文件名如mywebsite.com-le-ssl.conf)
  2. 在两个配置文件中,添加针对public目录的目录规则:
<Directory /var/www/html/mywebsite/public>
    AllowOverride All
    Options -Indexes
    Require all granted
    RewriteEngine On
</Directory>
  1. 重启Apache服务使配置生效:
sudo systemctl restart apache2

二、确认Apache模块启用

你的.htaccess已包含Options -MultiViews -Indexes,但需确保Apache相关模块已启用:

sudo a2enmod rewrite negotiation
sudo systemctl restart apache2

三、添加robots.txt阻止敏感目录爬取

在站点public目录下创建robots.txt文件,明确告知搜索引擎不要爬取敏感目录:

User-agent: *
Disallow: /storage/
Disallow: /vendor/
Disallow: /resources/
Disallow: /.env
Allow: /

四、移除已索引的目录

若Google已索引不需要的目录,可通过Google Search Console提交移除请求,删除这些已索引的内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 22:50:28