Symfony:处理URL中的“%”转义符号

时间:2012-07-26 07:45:35

标签: url escaping symfony-1.4

我有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正确路由带有转义字符的网址?

1 个答案:

答案 0 :(得分:0)

这不是Symfony的问题。这不是你的问题。问题来自于逃离#的人。

我举了几个例子:

等......等......