Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Нормальный редирект / 3 сообщений из 3, страница 1 из 1
27.07.2021, 20:32
    #40086553
tors
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Нормальный редирект
Редиректю с помощью header.

В бд много url введенных пользователями.
просто: ukr.net
и https://sql.ru

И надо, чтоб всегда перекидывалось на внешний сайт.

А header, если нету в начале url http:// или http:// пытается редиректить
на внутреннюю страницу сайта.

Проверять, есть ли в урле протокол геморно.
И добавлять протокол. если его нету в урле тоже.

Как быть? Может есть умный способ?
C ув. Tors
...
Рейтинг: 0 / 0
27.07.2021, 22:46
    #40086568
estic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Нормальный редирект
"Умный способ" - это хранить все в одном формате. Но вам, видимо, он не подошел, так что делайте, как получится.

Я бы, конечно, "нормализовал" данные в хранилище и впредь сохранял только в "нормализованном" виде.
...
Рейтинг: 0 / 0
27.07.2021, 23:12
    #40086569
estic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[php] Нормальный редирект
При определенных условиях адреса можно хранить и в "урезанном" виде. Например, в сервисе парковки доменов адреса для переадресации хранятся без http[s]:// и первого www., а сборка выполняется непосредственно в функции redirect (по битам "HTTPS" и "WWW"). При добавлении адреса, естественно, выполняется его урезание (с установкой значений соответствующих битов). Заодно и корректность адреса в плане наличия приставки http[s]:// проверяется.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php] Нормальный редирект / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]