【问题标题】:I changed web.php in laravel 5.6 routes but still give me old routes我在 laravel 5.6 路线中更改了 web.php,但仍然给了我旧路线
【发布时间】:2018-07-19 23:02:24
【问题描述】:

我在 Laravel 中更改了 routes/web.php,但它仍然为我提供了几天前的旧路由,我使用 route:clear 清除了缓存并再次缓存. 我还尝试了另一个浏览器并清除了 cookie,但 laravel 给了我旧路线.. 过去我使用Route::redirect('/here','/there',301); 但现在我将文件更改为Route::redirect('/here','/notThere',301); 但是当我去 /here 时,它仍然给了我 /there

【问题讨论】:

  • 请提供路线代码

标签: php laravel redirect routes


【解决方案1】:

尝试清除浏览器缓存,浏览器可以缓存 301 重定向,并且不会在您的应用中获取进一步的更改。

【讨论】:

  • 谢谢,问题解决了,但是每次修改路由文件都要清除浏览器缓存?
  • 仅在使用 301 重定向时。 301 重定向意味着“永久移动”,因此浏览器假定重定向永远不会改变。
【解决方案2】:

尝试执行php artisan route:clear,重定向之后或之前有路由吗?

【讨论】:

  • 谢谢,它有帮助,我试图清除路由但它没有改变,是的,路由在重定向之后。我发现是因为浏览器的缓存。
  • 不错!享受编码的乐趣。
猜你喜欢
  • 1970-01-01
  • 2021-11-30
  • 2019-12-11
  • 1970-01-01
  • 1970-01-01
  • 2019-09-18
  • 2018-12-19
  • 2021-08-31
  • 1970-01-01
相关资源
最近更新 更多