Как использовать PHP для отправки пользователей на определенные страницы в зависимости от того, откуда они приходят

StackOverflow https://stackoverflow.com/questions/1423614

  •  07-07-2019
  •  | 
  •  

Вопрос

Что я хочу сделать, так это использовать PHP для перенаправления пользователей на определенные страницы в зависимости от того, откуда они приходят на мой сайт (в основном это функция следующей кнопки) <р> Поэтому я хотел бы, чтобы PHP проверил URL ссылки, а затем перешел на основе этого значения. <р> Примерно так: (обратите внимание, я не могу опубликовать несколько URL, поэтому представьте, что перед ними стоит http: //)

Если URL: mysite.com/gallery1/, тогда перешлите на: mysite.com/gallery2 /

Если URL: mysite.com/gallery2/, тогда перешлите на: mysite.com/gallery3 /

Если URL: mysite.com/gallery3/, тогда перешлите на: mysite.com/gallery4 /

<р> И если URL-адрес, на который имеется ссылка, отсутствует в списке, или он просто набрал URL-адрес сценария php напрямую, отправьте его по адресу mysite.com/nogallery/ <р> Я хотел бы использовать базу данных для хранения данных. В основном это будет 2 колонки. 1 для URL-адреса реферера и 1 для URL-адреса переадресации. <р> Если бы вы могли помочь мне, это было бы очень признательно.

Это было полезно?

Решение

Похоже, ты уже знаешь, что делать. Если вы хотите сохранить URL-адреса в базе данных, это нормально, но представьте, что у вас есть такая структура:

<?PHP
$routes = array(
'example.com/1.php'=>'example.com/2.php',
'example.com/2.php'=>'example.com/3.php',
'example.com/3.php'=>'example.com/4.php');

if (array_key_exists(

Похоже, ты уже знаешь, что делать. Если вы хотите сохранить URL-адреса в базе данных, это нормально, но представьте, что у вас есть такая структура:

<*>SERVER['HTTP_REFERER'],$routes)){ header('Location: http://'. $routes[

Похоже, ты уже знаешь, что делать. Если вы хотите сохранить URL-адреса в базе данных, это нормально, но представьте, что у вас есть такая структура:

<*>SERVER['HTTP_REFERER']]); }else{ header('Location: http://example.com/default.php'); } exit; ?>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top