私はSymfony1.4のWebアプリケーションを持っています。私のアプリが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]
エスケープ文字でURLを正しくルーティングするようにSymfonyを作成するにはどうすればよいですか?