2011-01-23 130 views
0

我正在构建php mvc站点和路由我使用正则表达式匹配。php mvc站点资源路径问题

但我有问题时,路径是(例如/新闻/ 1)多一个应用程序根后斜线。然后所有资源正在渲染页面(CSS,JS和图像)

我发现相对路径是问题,我已经尝试使用apache超级全局变量DOCUMENT_ROOT的绝对路径,但它仍然无法正常工作。

在url中呈现得更深的页面(有更多斜杠)根本看不到资源。

什么是灵魂?

非常感谢。

+0

如果您进行了正确的设置,则不应该遇到这些问题(使用静态资产,如图像,js等)。您是否正在使用重写来强制文档根目录中的单个文件处理所有请求?查看.htaccess文件中的Zend Frameworks apache指令作为快速设置问题。 – Andreas 2011-01-23 12:32:39

+0

是所有请求都由文档根目录中的单个文件处理,并且在该文件中,我通过正则表达式匹配路由并将它们重定向到控制器,并在控制器中使用switch语句决定要渲染哪个视图。我使用Zend框架。我会看一下。非常感谢。 – eomeroff 2011-01-23 13:34:46

回答

0

您可以创建一些全局变量/配置单例类,它将存储您的网站的“基本URL”。之后,您将能够构建从该路径到所有静态资源的所有传递。