我已经使用本教程在我的本地主机上设置了 Symphony 框架。我正在使用 PHP 默认服务器和 MySQL。前端 URL 工作正常,但是当我转到管理 URL ( http://localhost:8000/symdemo/admin
) 时,我的 CSS URL 也被重定向到管理页面,这意味着我没有将 CSS 代码放入响应中。
原因在于默认的 PHP 服务器没有 URL 重写模块并且index.php
也添加到 CSS 路径中。
我怎样才能解决这个问题?
我已经使用本教程在我的本地主机上设置了 Symphony 框架。我正在使用 PHP 默认服务器和 MySQL。前端 URL 工作正常,但是当我转到管理 URL ( http://localhost:8000/symdemo/admin
) 时,我的 CSS URL 也被重定向到管理页面,这意味着我没有将 CSS 代码放入响应中。
原因在于默认的 PHP 服务器没有 URL 重写模块并且index.php
也添加到 CSS 路径中。
我怎样才能解决这个问题?
我不是 100% 确定,但我认为您会发现使用支持重写的网络服务器比尝试在 PHP 中复制必要的重写要快。Symphony CMS 的自述文件中将重写列为一项要求,上次我检查 Symphony 的某些路由/文件仍然依赖于网络服务器重写。
当然,您可以使用 Apache。如果您想使用更轻、更清洁且易于配置的网络服务器,我推荐Hiawatha,它具有可用的 Symphony URL 工具包/重写规则集。