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