1

"//"ユーザーがの代わりにヒットした場合、"/"一部の URL の Apache 構成で正規表現によって処理する必要があることを確認する必要があります。例えば ​​-

"http://www.mysite.com//home/index.jsp"URL はリダイレクトするか、次のように扱う必要があります。"http://www.mysite.com/home/index.jsp"

これが完全に機能することを確認するために、Apache構成で使用する必要がある正規表現に光を当ててください。

4

1 に答える 1

1

この回答から取得:

mod_rewrite で Apache を使用している場合は、非常に簡単な修正方法があります。

# remove multiple slashes anywhere in url 
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ 
RewriteRule . %1/%2 [R=301,L] 

これにより、HTTP 301 Moved Permanently リダイレクトが発行され、URL から二重スラッシュが取り除かれます。

于 2012-06-12T06:10:38.643 に答える