Перенаправление на другую веб-страницу в зависимости от введенного URL - PullRequest
1 голос
/ 09 марта 2011

Я пытаюсь создать сценарий для перенаправления пользователей на другой URL-адрес на основе введенного URL-адреса.

Ex:

test.foo.com / 1234 перенаправляет на a.b.com/abc/def?info=1234

или

test.foo.com / 9999 перенаправляет на a.b.com/abc/def?info=9999

Какой самый простой способ сделать это?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

Используйте это для извлечения запрошенной страницы в вашем PHP-скрипте.

$_SERVER['REQUEST_URI']

Затем сделайте это, чтобы перенаправить пользователя

header("Location: <a href="http://www.abc.com/" rel="nofollow">http://www.abc.com/</a>");

Пример:

<?php
  $request = $_SERVER['REQUEST_URI'];
  $request = trim($request, '/');

  //there can be no output before this line
  header("Location: http://www.abc.com/def?info=".$request);
  exit;
?>
1 голос
/ 09 марта 2011

Вы можете использовать HTACCESS, чтобы сделать это наиболее эффективно.

RewriteEngine On 
RewriteRule ^(.*)$  http://a.b.com/abc/def?info=$1 [L] 
...