Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony:处理“交易”&引用;URL中的转义符号_Url_Escaping_Symfony 1.4 - Fatal编程技术网

Symfony:处理“交易”&引用;URL中的转义符号

Symfony:处理“交易”&引用;URL中的转义符号,url,escaping,symfony-1.4,Url,Escaping,Symfony 1.4,我有Symfony 1.4 web应用程序。 假设我的应用程序托管在example.com上,那里有FAQ页面 当我这样引用我的应用程序时:一切都很好。 但当“#”被转义时: 我在symfony生成的日志中看到以下消息: [err] {sfError404Exception} Empty module and/or action after parsing the URL "/faq#faq1" (/). 因此,Symfony似乎认识到存在“#”,但无法正确路由它 路由。yml: faq:

我有Symfony 1.4 web应用程序。 假设我的应用程序托管在example.com上,那里有FAQ页面

当我这样引用我的应用程序时:一切都很好。 但当“#”被转义时:

我在symfony生成的日志中看到以下消息:

[err] {sfError404Exception} Empty module and/or action after parsing the URL "/faq#faq1" (/).
因此,Symfony似乎认识到存在“#”,但无法正确路由它

路由。yml:

faq:
  url: /faq
  param: { module: static, action: faq }
  requirements:
    sf_method: [get]

如何使Symfony正确路由带有转义字符的URL?

这不是Symfony的问题。这不是你的问题。这个问题来自那些逃避的人

我举了几个例子:

  • 好——
  • NOK-
  • 好——
  • NOK-
  • 好——
  • NOK-

等等。。。等等…

如何建立您的url?(将代码粘贴到您使用的
url\u用于
和/或
link\u至
)这不是内部站点链接,因此不使用/link\u的url\u。此链接(发布在Web上的外部资源上。其中一些资源会自动转义“#”符号,如“%23”。然后,当外部资源用户单击链接时,他们会看到我网站的404页。感谢您的研究。我想,我将尝试利用Apache mod_重写规则以某种方式处理此转义字符。任何有关如何执行此操作的想法都将受到赞赏。