Apache.RU - Webboard
Вернуться
Редирект 301 и злосчастный знак вопроса? (Ram) 09/07 - 18:23:25
Re: Редирект 301 и злосчастный знак вопроса? (Иван) 22/11 - 11:44:54
Re: Редирект 301 и злосчастный знак вопроса? (Вася) 06/12 - 14:08:10
> Original message text:
> From:
> Ram - 09/07 - 18:23:25
> Subject:Редирект 301 и злосчастный знак вопроса?
> -----------------
> Всем, здравствуйте!
> Братцы, кто может, помогите, ГОРЮ!
> Есть сайт в котором ссылки имеют вид: http://site.ru/?p=100.
> Задача: Перевести данный сайт на CMS Joomla 1.5.
> Суть проблеммы: Для того, что бы не потерять приличные позиции старого сайта в поисковиках, необходимо прописать редирект старых сылок вида: http://site.ru/?p=100, на новые вида: http://site.ru/kompaniya.ru . Страниц не много(чуть больше 40 шт.), поэтому решил прописать ручками в .htaccess на каждую страничку строчку со следующим содержимым:
> Redirect 301 /?p=100 http://site.ru/kompaniya.ru
> Redirect 301 /?p=101 http://site.ru/vakansii.ru
> Redirect 301 /?p=102 http://site.ru/partneri.ru , ну и так далее...
> Результат - редирект не работает и более того при попытке перейти по ссылке старого вида, постоянно выбрасывает на главную страницу ((, но самое прикольное то, что как только я попробовал убрать из строчки редиректа в старой ссылке знак вопроса, получив при этом следующюю строчку: Redirect 301 /p=100 http://site.ru/kompaniya, то переадресация на новую ссылку заработала на раз.
> Подскажите ради Бога, что можно сделать, что бы Apache смог проглотить вопросительный знак в начале ссылки, есть ли какие нибудь иные способы переадресации с старых ссылок на новые.
>
From:
Вася - 06/12 - 14:08:10
Subject:Редирект 301 и злосчастный знак вопроса?
-----------------
"Знак вопроса" - не работает в Апаче! Попробуйте, например в CRON файл запустить с опциями GET! - Отсечётся до знака "?" и запуститься только сам файл (его тело)!
А не проще ли дописать свою врезку в index.php
<?php
// В начало
include("redirect301.php");
?>
Сам файл "redirect301.php"
<?php
if ($_SERVER['REQUET_URI']=="http://site.ru/kompaniya.ru")
header("location:http://helpset.ru/index.php?p=100");
if ($_SERVER['REQUET_URI']=="http://site.ru/vakansii.ru")
header("location:http://helpset.ru/index.php?p=229");
if ($_SERVER['REQUET_URI']=="http://site.ru/vakansii.ru")
header("location:http://helpset.ru/index.php?p=285");
// И до усрачки. Мозг не пробовал включить? Админ ;)
?>
[Это сообщение - спам!]
Последние сообщения из форума
30529
|
|