|
|
|
| Поставил CMS вместо самописки, а там URI адреса другие
Вместо http://хост/kat/?id=xxx-название
другой http://хост/cat/id-xxx-название
|
Теперь никто на сайт попасть не может по старым адресам.
Прописал в начале входного файла
<?php
$new = $_SERVER['HTTP_HOST']."/cat/id-".$_GET['id'];
header("Location:$new") ;
?>
|
Ругается(браузер), что циклическая переадресация
Как правильно переадресовать? | |
|
|
|
|
|
|
|
для: добряк
(03.09.2012 в 16:43)
| | Проверить, введен ли $_GET['id'];
$new = $_SERVER['HTTP_HOST']."/cat/id-".$_GET['id'];
if(strlen($_GET['id']) > 0) { header("Location:$new"); }
|
| |
|
|
|
|
|
|
|
для: добряк
(03.09.2012 в 16:43)
| | так у вас и получается циклическая переадресация - если урл указан правильно, то переадресовывать не нужно... ну и для поисковиков, наверное, еще нужно бы указать 301 код ошибки - страница перенесена на постоянный адрес... | |
|
|
|