【问题标题】:laravel after change domain dont work links更改域后的laravel不起作用链接
【发布时间】:2026-02-19 17:45:01
【问题描述】:

Laraval 项目在没有域名的公共 IP 上处于开发模式。一切正常,但是在将我的域中的 DNS 更改为公共 IP 后,项目 laravel 仅在主页上工作,所有链接 https://mainpage.com/links 显示在此服务器上找不到请求的 URL。

所有使用的命令,没有帮助

php artisan cache:clear
php artisan config:clear 
composer dump-autoload
php artisan route:cache

.env 改变了 APP_URL=http://mainpage.com

当我更改 APP_DEBUG=true 时不起作用

有什么建议吗?

【问题讨论】:

  • 您的错误很奇怪,请确保您的域指向公共目录并正确配置。同时删除供应商文件夹并尝试通过在终端上运行composer install 再次安装它。
  • 您是否尝试使用:php artisan route:list 列出您的路线来调试问题

标签: laravel-5


【解决方案1】:

找到解决方案,问题出在 apache virtualhost conf 文件上。

缺失:

<Directory /home/user/projects/laravel_project/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
        Require all granted
</Directory> 

【讨论】: