我正在使用 Laravel
不幸的是,谷歌错误地选择了这些 URL。例如,一个页面如:www.domain.co.uk/article/hello-world
已在 Google 中被索引为www.domain.co.uk/public/index.php/article/hello-world
.
当您访问该站点时,所有 URL 似乎都是正确的,并且www.domain.co.uk/article/hello-world
URL 按预期显示页面,但我猜 Google 机器人正在使用.htaccess
并查看长 URL
(我把 Laravel 自带的 public 文件夹放在 public_html 中)
public_html 中的 .htaccess 有:
RewriteEngine On
Options +FollowSymlinks
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /public/$1 [l]
文件夹.htaccess
中还有一个:public_html/public
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
有谁知道这个问题的任何解决方案?
我已经尝试重写规则以在 URL 时重定向 URL,public/index.php
但我的运气为零。任何提示将不胜感激。