Я хочу заменить //
, но не ://
.Я использую эту функцию для исправления неработающих URL:
function fix ($path)
{
return preg_replace( "/\/+/", "/", $path );
}
Например:
Ввод:
a//a//s/b/d//df//a/s/
Вывод (свернутые блоки из нескольких слэшей):
a/a/s/b/d/df/a/s/
Это нормально, но если я передаю URL, я ломаю часть http://
и в итоге получаю http:/
.Например:
http://www.domain.com/a/a/s/b/d/df/a/s/
Я получаю:
http:/www.domain.com/a/a/s/b/d/df/a/s/
Я хочу сохранить http://
без изменений:
http://www.domain.com/a/a/s/b/d/df/a/s/