Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Помогите с редиректом!


Автор: guntrope 20.5.2015, 03:21
 Подскажите пожалуйста, если не сложно, как правильно делать редирект. Весь интернет облазил, ответа так и не нашел.
Я знаю как делать редирект с url, который не ЧПУ на любой другой веб адрес, но вот как делать редирект с ЧПУ на другой адрес я беспонятия, все стандартные примеры уже применил, не получается редиректа.

Мне надо сделать редирект со страницы: mysite.ru/fitness на другую страницу, и у меня не как не получается.

mysite.ru/fitness это ЧПУ, url того же адресса mysite.ru/razdel.php?style=fitness

Например, чтобы сделать редирект с
mysite.ru/razdel.php?style=fitness НА любую другую страницу, необходимо прописать в htaccess:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^style=fitness$ 

RewriteRule ^razdel\.php http://mysite2.ru/view_articles.php?id=349&style=.. [L,R=301] , и это прекрасно работает, НО мне это НЕ НУЖНО, мне нужно сделать редирект именно ссылки, которая ЧПУ, то есть
со страницы mysite.ru/fitness на тот же http://mysite2.ru/view_articles.php?id=349&style=.., и у меня не получается никак с этим ЧПУ, что я не так делаю? подскажите пожалуйста.

Автор: AGENTxXx 21.5.2015, 16:23
Привет! Ты так запутанно всё написал, что хрен пойми, чего тебе именно надо. В общем кури вот эту статью:
http://phpworking.ru/php/301-redirekt-%E2%80%93-gramotnaya-pereadresaciya-htaccess-i-php-header/

Думаю там есть ответ, возможно вот этот (его как раз надо указать на странице mysite.ru/fitness):
Код

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://mysite2.ru/view_articles.php?id=349&style=");
exit();
?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)