我有Symfony 1.4网络应用程序。 假设我的应用程序托管在example.com上,那里有FAQ页面。
当我像这样引用我的应用时:http://example.com/faq#faq1一切正常。 但是当“#”被转义时:http://example.com/faq%23faq1
我在symfony生成的日志中看到以下消息:
[err] {sfError404Exception} Empty module and/or action after parsing the URL "/faq#faq1" (/).
因此,看起来Symfony认为存在“#”但未能正确路由它。
的routing.yml:
faq:
url: /faq
param: { module: static, action: faq }
requirements:
sf_method: [get]
如何让Symfony正确路由带有转义字符的网址?
答案 0 :(得分:0)
这不是Symfony的问题。这不是你的问题。问题来自于逃离#
的人。
我举了几个例子:
等......等......