Symfony:处理“交易”&引用;URL中的转义符号
我有Symfony 1.4 web应用程序。 假设我的应用程序托管在example.com上,那里有FAQ页面 当我这样引用我的应用程序时:一切都很好。 但当“#”被转义时: 我在symfony生成的日志中看到以下消息: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:
[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_重写规则以某种方式处理此转义字符。任何有关如何执行此操作的想法都将受到赞赏。