Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

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");

// И до усрачки. Мозг не пробовал включить? Админ ;)

?>



[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30529




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |