Tôi đang sử dụng Rul htaccess sau để loại bỏ dấu gạch chéo đôi hoặc nhiều hơn từ các url web:Issue Trong Loại bỏ đúp hoặc nhiều gạch chéo từ URL By .htaccess
#remove double/more slashes in url
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
này đang làm việc tốt cho dấu gạch chéo xảy ra ở giữa URI, chẳng hạn như, nếu sử dụng url:
http://demo.codesamplez.com/html5//audio
của nó được chuyển đến đúng đơn slahs url:
http://demo.codesamplez.com/html5/audio
Nhưng nếu url chứa dấu gạch chéo đôi lúc đầu, ngay sau tên miền, sau đó nó không làm việc, ví dụ:
http://demo.codesamplez.com//html5/audio
của nó không được chuyển hướng.
Làm cách nào để tôi có thể sửa quy tắc trên cũng hoạt động đối với loại url này? Cảm ơn.
Dựa vào câu trả lời của bạn, để thay thế nhiều dấu gạch nối, tôi đã làm: RewriteCond% {REQUEST_URI}^(. *) - (. *) $ RewriteRule. % 1-% 2 [R = 301, L] --works, nhờ –
Giải pháp này hiệu quả với tôi. Cảm ơn –