0

uriでWebアプリを実行すると、/myappを介してアプリにアクセスするとすぐにhttp://example.com/myapp、URLがに変わりますhttp://example.com/myapp/。これを防ぐ方法はありますか?

4

1 に答える 1

2

このような動作をすると、Web(またはアプリケーション)サーバーは

301 Moved Permanently

スラッシュなしのURLが要求されたとき。

http://www.google.es/servicesを取得すると、同様の例を見ることができます

HTTP/1.1 301 Moved Permanently
Location: http://www.google.es/services/
Content-Type: text/html; charset=UTF-8
X-Content-Type-Options: nosniff
Date: Wed, 11 May 2011 15:24:06 GMT
Expires: Fri, 10 Jun 2011 15:24:06 GMT
Cache-Control: public, max-age=2592000
Server: sffe
Content-Length: 227
X-XSS-Protection: 1; mode=block

この最初のHTTPがhttp://www.google.es/services (スラッシュなし)に到達した後、ブラウザは2番目のHTTPがhttp://www.google.es/services/(スラッシュ付き)に到達します。たとえば、Firebugの[ネットワーク]タブでHTTPリクエストをトレースできます。

Web /アプリケーションサーバーの構成を確認でき、この動作を変更できる可能性があります。

于 2011-05-11T15:31:33.020 に答える