後、最後のスラッシュを削除します。前に使用されていたルールは動作しません。この例では 同じ: 私は2を削除したい場合は、リンクがexample.com/foo//bar ように気にいらある場合でも、リンクがexample.com//fooであれば、それは正常に動作は、このようなmod_rewriteのを使用して、ホスト名
RewriteBase/
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
をスラッシュ/ barルールが機能しません。
ホスト名の後のスラッシュは、ドキュメントルート/パブリックディレクトリを表すため重要です。省略できません。 – starkeen
ありがとうstarkeen。しかし、このような状況では、example.com//foo/barのようにしてください。それらから作る方法2 //唯一/。 –
URLから複数のスラッシュを削除する場合は、例:** example.com // foo/bar ** 'RewriteEngine on RewriteRule ^/+(。*)$/$ 1 [L、 R] ' – starkeen