【发布时间】:2012-08-25 17:41:38
【问题描述】:
我正在开发一个通过 index.php 路由所有请求的站点,但是我在包含图像、css 和 js 时遇到问题。
我的问题是: 站点 url 可能会有所不同,例如 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
可能有很多文件,公共文件夹内的目录结构可能会有所不同。
【问题讨论】:
标签: .htaccess