2016-09-05 20 views
0

ドメインの後にダブルスラッシュを削除しようとしています。htaccessによってURLからスラッシュを削除します。

http://example.com/login 

http://example.com//login 

次のmod_rewriteの表現が、私はからURLを変換したい//

RewriteCond %{HTTP_HOST} !="" 
RewriteCond %{THE_REQUEST} ^[A-Z]+\s//+(.*)\sHTTP/[0-9.]+$ [OR] 
RewriteCond %{THE_REQUEST} ^[A-Z]+\s(.*/)/+\sHTTP/[0-9.]+$ 
RewriteRule .* http://%{HTTP_HOST}/%1 [R=301,L] 

などhttp://example.com//loginようなURLのために働くように見えるが、ドメインには対応していませんURLからダブルスラッシュを削除する方法について私に適切な提案をお願いしますか?

どんな種類のヘルプが高く評価されます。

ありがとうございます。

+1

を使用することができます。 – Tpojka

答えて

1

試してみてください。

RewriteEngine on 

RewriteRule ^/+(.*)$ /$1 [L,R] 

また、あなたは自分でこのスラッシュ」倍増がどこから来た質問をして、コードに問題の根本を検索するに、RedirectMatch

RedirectMatch ^//+(.*)$ /$1 
+0

それは動作していません。スティールドロースラッシュが表示されます。 –

関連する問題