在Laravel使用Apache 2.4 4.2,如果我在网站根目录,然后公共路径访问的index.php不同的index.php设置错误。例如,/site/index.php
返回的html文档是正确的,但是它的所有资产路径都是相对于/site
。例如,Laravel设置错误的公共路径与子目录的index.php文件要求
文件系统路径:/var/www/htdocs/imgs/logo.png
正确的网址:/imgs/logo.png
真实路径:/网站/imgs/logo.png
发现此问题是因为旧网站在/site/index.php
中有索引文件,并被搜索引擎编入索引。然后,当网站显示在搜索结果中时,它会显示到site/index.php
的链接,并且所有资产路径都已损坏。
资产的路径设定Laravel的功能HTML::style
或assets
我如何重定向所有的子路径,以的index.php在根文件里面的的index.php文件,除了这最后?