|
[php] Нормальный редирект
|
|||
---|---|---|---|
#18+
Редиректю с помощью header. В бд много url введенных пользователями. просто: ukr.net и https://sql.ru И надо, чтоб всегда перекидывалось на внешний сайт. А header, если нету в начале url http:// или http:// пытается редиректить на внутреннюю страницу сайта. Проверять, есть ли в урле протокол геморно. И добавлять протокол. если его нету в урле тоже. Как быть? Может есть умный способ? C ув. Tors ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 20:32 |
|
[php] Нормальный редирект
|
|||
---|---|---|---|
#18+
"Умный способ" - это хранить все в одном формате. Но вам, видимо, он не подошел, так что делайте, как получится. Я бы, конечно, "нормализовал" данные в хранилище и впредь сохранял только в "нормализованном" виде. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 22:46 |
|
[php] Нормальный редирект
|
|||
---|---|---|---|
#18+
При определенных условиях адреса можно хранить и в "урезанном" виде. Например, в сервисе парковки доменов адреса для переадресации хранятся без http[s]:// и первого www., а сборка выполняется непосредственно в функции redirect (по битам "HTTPS" и "WWW"). При добавлении адреса, естественно, выполняется его урезание (с установкой значений соответствующих битов). Заодно и корректность адреса в плане наличия приставки http[s]:// проверяется. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 23:12 |
|
|
start [/forum/topic.php?fid=23&msg=40086553&tid=1459446]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 411ms |
0 / 0 |