我正在开发一个通过 index.php 路由所有请求的站点,但是我在包含图像、css 和 js 时遇到问题。
我的问题是:网站网址可能会有所不同,例如 www.mysite.com、www.mysite.com/news/、www.mysite.com/news/something。我通过 index.php 动态生成所有这些页面。我的 css 文件链接为 public/css/mycss.css。如果我的网址是 www.mysite.com 或 www.mysite.com/news/ 没问题,我的文件已加载,但网址是 www.mysite.com/news/something 显然我的文件在 news/public/ 中搜索css 目录,找不到。有没有一种好方法可以将对静态文件的所有请求重定向到公共目录。例子:
/news/public/css/mycss.css
/news/public/images/myimage/myimage.jpg
/news/public/images/myimage/flags/myflag.jpg
到
public/css/mycss.css
public/images/myimage/myimage.jpg
public/images/myimage/flags/myflag.jpg
可能有很多文件,并且公用文件夹内的目录结构可能会有所不同。