首页 > 解决方案 > 如何停止从 Localhost 自动重定向到 Laravel 的 Live Site

问题描述

我从客户那里收到了 Laravel 5.8 项目。当我提取所有文件并在配置清除后尝试打开这些文件时,缓存清除和密钥生成将我重定向到实时网站。注意:数据库连接成功完成。我在代码中替换了预览 .htaccess 文件。我复制了 public/.htaccess 文件并将其粘贴到公用文件夹之外。在此之后,我通过 composer update 更新了 composer 文件。

用 public/.htaccess 替换客户端 .htaccess
在我的 .htaccess 文件代码下面:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>

注意:在使用 public/.htaccess 文件代码更改客户端 .htaccess 后,已经尝试使用以下命令解决此问题:

 php artisan config:cache
 php artisan cache:clear
 php artisan key:generate
 composer update
 composer dump-autoload

谢谢你。

标签: phplaravel.htaccessxampp

解决方案


推荐阅读