2016-09-05 7 views
0

Пытается удалить двойные косые черты после домена. Следующее mod_rewrite выражение, кажется, работает для URL-адресов, таких как http://example.com//login, но не работает в области //Удалить косую черту из url по htaccess

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] 

Я хочу, чтобы преобразовать URL из:

http://example.com//login 

Для

http://example.com/login 

Не могли бы вы дать мне правильное предложение о том, как удалить двойные косые черты из url?

Любая помощь была бы высоко оценена.

Заранее спасибо.

+1

Вы должны искать корень проблемы в коде задавать себе вопрос, где эта черта»удвоение взялось. – Tpojka

ответ

1

Try:

RewriteEngine on 

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

Вы также можете использовать RedirectMatch

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

это не работает. –

 Смежные вопросы

  • Нет связанных вопросов^_^