所有URL都被重定向到index.php
问题描述:
我已经在本地主机上使用this教程设置了Symphony框架。我正在使用PHP默认服务器和MySQL。 前端网址工作正常,但当我转到管理网址(http://localhost:8000/symdemo/admin
)时,我的CSS网址也被重定向到管理页面,这意味着我没有获得CSS代码到响应中。所有URL都被重定向到index.php
因为默认的PHP服务器没有URL重写模块和index.php
也在添加到CSS路径。
我该如何解决这个问题?
答
我不是100%确定,但我想你会发现使用支持重写的网络服务器比尝试在PHP中复制必要的重写更快。 Rewrites are listed as a requirement in Symphony CMS's readme,上次我检查Symphony仍然依赖webserver重写它的一些路由/文件。
你当然可以使用Apache。如果您想使用易于配置的更轻更干净的网络服务器,我推荐使用Hiawatha,它有Symphony URL toolkit/rewrite rule set。
+0
感谢您的答案,但我需要使用url重写到默认的php服务器,通过Symphony支持 –
@Wrzlprmft是的,我知道它的localhost网址,我只是提供它仅供参考。其实我找到了原因,因为默认的PHP服务器没有URL重写模块的功能,这就是为什么这个错误来临,因为index.php正在添加在CSS路径 –
,这是浏览器无法访问。 –
如果你有任何解决方案,在默认的PHP服务器的url重写在symphony设置工作,然后请帮助我 –