【发布时间】:2016-01-08 13:25:04
【问题描述】:
在使用 Apache 2.4 的 Laravel 4.2 中,如果我在站点根目录中访问的 index.php 与 index.php 不同,则公共路径设置错误。比如/site/index.php返回的html文档是对的,但是它所有的assets路由都是相对于/site的。例如,
文件系统路径:/var/www/htdocs/imgs/logo.png
正确的网址:/imgs/logo.png
真实路径:/site/imgs/logo.png
发现这个问题是因为旧网站有您在/site/index.php 中的索引文件并被搜索引擎索引。然后,当该站点显示在搜索结果中时,它会显示一个指向 site/index.php 的链接,其中所有资产路径都已损坏。
资产的路径使用 Laravel 的函数设置为 HTML::style 或 assets
如何将子路径中的所有 index.php 文件重定向到根文件中的 index.php,除了最后一个?
【问题讨论】:
标签: laravel redirect path public