0

私は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を作成するにはどうすればよいですか?

4

1 に答える 1

0

symfonyの問題ではありません。それはあなたの問題ではありません。問題は逃げる人々から来#ます。

私はいくつかの例を取りました:

など...など..。

于 2012-07-26T17:10:56.077 に答える