Używam następujący htaccess RUL usunąć podwójne lub więcej ukośniki z adresów URL internetowych:Problem usuwania podwójnych lub więcej ukośniki z adresu URL .htaccess
#remove double/more slashes in url
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
To działa dobrze dla ukośniki wystąpił w środku URI, takich jak, jeśli wykorzystanie URL:
http://demo.codesamplez.com/html5//audio
Jego przekierowany do właściwego pojedynczego slahs URL:
http://demo.codesamplez.com/html5/audio
Ale jeśli adres URL zawiera podwójne ukośniki na początku, zaraz po nazwie domeny, wtedy jej nie działa, przykład:
http://demo.codesamplez.com//html5/audio
jej nie przekierowany.
W jaki sposób mogę naprawić powyższą regułę, aby działała również dla tego typu adresów URL? Dzięki.
Na podstawie Twojej odpowiedzi, aby zastąpić wiele myślników, napisałem: RewriteCond% {REQUEST_URI}^(. *) - (. *) $ RewriteRule. % 1-% 2 [R = 301, L] - pracuje, dzięki –
To rozwiązanie sprawdziło się. Dzięki –