supprimer une ou plusieurs barres obliques mod_rewrite

Je sais que cette question a été posée de nombreuses fois sur ce site, mais la navigation à travers les billets je ne pouvais pas trouver une solution. En essayant de supprimer une ou plusieurs barres obliques après de domaine. La suite de mod_rewrite expressions semblent fonctionner pour les Url comme http://www.domain.com//path1///path2////, mais ne fonctionnent pas pour le domaine//

DirectorySlash Off

RewriteEngine on

# Canonical fix
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301]
RewriteRule ^/main.do http://www.domain.com/[R=301,L]
RewriteRule ^/index.jsp http://www.domain.com/[R=301,L]

# Remove bogus query strings
RewriteCond %{query_string} q= [NC]
RewriteRule (.*) http://www.domain.com/$1? [R=301,L]

# Remove multiple slashes after domain - DOESN'T WORK!!!
#RewriteCond %{REQUEST_URI} ^//+(.*)$ [OR]
#RewriteCond %{REQUEST_URI} ^(.*/)/+$
#RewriteRule /http://www.domain.com/%1 [R=301,L]

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

# Externally redirect to get rid of trailing slash except for home page, ads
RewriteCond %{REQUEST_URI} !^/ads/
RewriteRule ^(.+)/$ $1 [R=301,L]
Mais "domaine//" n'est pas une URI valide de toute façon?!?, en tant que "domaine" n'est pas dans les TLD format. Si c'est un interne de l'installation, de l'utilisation de domaine.lan ou si vous entendez par " localhost//', puis ajouter une entrée à votre fichier hosts.
Aiden, je n'étais pas autorisé à poster plus que d'une seule URL par conséquent, j'ai dû abréger. Afin de clarifier domain.com// ne fonctionne pas. Merci d'avoir pris le temps de répondre, Boyan
Pour la solution la plus courte ont un coup d'oeil à la réponse par Gerben sur cette question. stackoverflow.com/questions/8460015/...

OriginalL'auteur Boyan | 2010-05-17