Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Переадресация при замене на ЧПУ и замене CMS
 
 автор: добряк   (03.09.2012 в 16:43)   письмо автору
 
 

Поставил CMS вместо самописки, а там URI адреса другие

Вместо http://хост/kat/?id=xxx-название
другой http://хост/cat/id-xxx-название

Теперь никто на сайт попасть не может по старым адресам.
Прописал в начале входного файла

<?php
 $new 
$_SERVER['HTTP_HOST']."/cat/id-".$_GET['id'];   
 
header("Location:$new") ;
?>

Ругается(браузер), что циклическая переадресация
Как правильно переадресовать?

  Ответить  
 
 автор: toproot   (04.09.2012 в 14:11)   письмо автору
 
   для: добряк   (03.09.2012 в 16:43)
 

Проверить, введен ли $_GET['id'];
$new = $_SERVER['HTTP_HOST']."/cat/id-".$_GET['id'];    
if(strlen($_GET['id']) > 0) { header("Location:$new"); }

  Ответить  
 
 автор: Lotanaen   (04.09.2012 в 14:22)   письмо автору
 
   для: добряк   (03.09.2012 в 16:43)
 

так у вас и получается циклическая переадресация - если урл указан правильно, то переадресовывать не нужно... ну и для поисковиков, наверное, еще нужно бы указать 301 код ошибки - страница перенесена на постоянный адрес...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования