2

私は、Scheme でSimpleHTTPServer.pyの機能を部分的に実装しています。HTTP 要求/応答メカニズムを楽しんでいます。上記のファイルを調べているときに、「 # ブラウザをリダイレクト - コード内で基本的に apache が行うこと」に遭遇しました。

このようなシナリオでこのリダイレクトが必要なのはなぜですか?

4

2 に答える 2

3

あなたがページを提供すると想像してください

http://mydomain.com/bla

が含まれています

<a href="more.html">Read more...</a>

クリックすると、ユーザーのブラウザはを取得しますhttp://mydomain.com/more.html。代わりに仕えましたか

http://mydomain.com/bla/

(同じコンテンツで)、ブラウザはを取得しますhttp://mydomain.com/bla/more.html。このあいまいさを回避するために、URLがディレクトリを指している場合、リダイレクトはスラッシュを追加します。

于 2009-07-21T17:02:28.333 に答える
3

ユーザーがディレクトリで GET を実行するときに、末尾の / を無関係なものとして処理することを単純化するため、(たとえば)http://www.foo.com/barおよびhttp://www.foo.com/bar/まったく同じ効果があります。最も簡単な方法は (最速ではありませんが、Souders の本を参照してください;-)、前者を後者にリダイレクトさせることです。

于 2009-07-21T16:47:06.977 に答える