X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать 301 редирект
rikod
rikod
Topic Starter сообщение 21.12.2011, 9:27; Ответить: rikod
Сообщение #1


Участник
***

Группа: User
Сообщений: 108
Регистрация: 19.9.2011
Поблагодарили: 10 раз
Репутация:   3  


Всем привет. Есть сайт, который сейчас переделают и там поменяется около 30 тыс урл. Нужно сделать редирект на новые урл. Сопоставления данным урл у нас есть, вопрос кто уже такое проворачивал как правильно это сделать. Есть 2 варианта:
1) Написать скрипт, и когда грузится сайт, проверять в базе была ли на старом сайта такая страница, если была, то редиректим.
2) Предложили делать именно этим вариантом, т.е. через .htacccess при помощи RewriteMap, я побыстрому полазил в интернете и нормального примера так и не нашел.
Хочу сделать именно вторым вариантам, так скорее всего будет быстрее работать сайт. Кто уже делал редирет через RewriteMap потому-что как я понял, только через него можно сделать поиск старого урл и получение нового урл. Если кто знает отпишите плз. Спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Electric
Electric
сообщение 21.12.2011, 12:07; Ответить: Electric
Сообщение #2


CMS help/antivirus
******

Группа: Active User
Сообщений: 1532
Регистрация: 27.12.2009
Из: Єдина Україна
Поблагодарили: 389 раз
Репутация:   57  


Вот немного про 301 редирект:
_http://sb-money.ru/article.php?a=75


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rikod
rikod
Topic Starter сообщение 21.12.2011, 12:26; Ответить: rikod
Сообщение #3


Участник
***

Группа: User
Сообщений: 108
Регистрация: 19.9.2011
Поблагодарили: 10 раз
Репутация:   3  


(Electric @ 21.12.2011, 11:07) *
Вот немного про 301 редирект:
_http://sb-money.ru/article.php?a=75

Мне нужно через rewitemap сделать, но у меня не получается. Взял пример и пробую по нему:

Если прописать в .htaccess "RewriteMap examplemap txt:/path/to/file/map.txt" то выдает ошибку 500, следовательно в конце конфига апатча добавил.

Далее прописываю в .htaccess вот это:
RewriteEngine On
RewriteRule ^/ex/(.*) ${examplemap:$1}
и не хочет работать, не знаю уже что делать, где-то я походу накосячил, не могу только понять где.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
grnchk
grnchk
сообщение 21.12.2011, 19:38; Ответить: grnchk
Сообщение #4


Новичок
*

Группа: User
Сообщений: 42
Регистрация: 31.8.2011
Поблагодарили: 15 раз
Репутация:   2  


RewriteMap недопустимо использовать в .htaccess, оно должно быть в файлах конфигурации Apache.

В вашем случае намного лучше будет завернуть все входящие запросы на PHP-скрипт и там просто их разруливать и делать редирект в случае необходимости.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rikod
rikod
Topic Starter сообщение 22.12.2011, 9:05; Ответить: rikod
Сообщение #5


Участник
***

Группа: User
Сообщений: 108
Регистрация: 19.9.2011
Поблагодарили: 10 раз
Репутация:   3  


(grnchk @ 21.12.2011, 18:38) *
RewriteMap недопустимо использовать в .htaccess, оно должно быть в файлах конфигурации Apache.

В вашем случае намного лучше будет завернуть все входящие запросы на PHP-скрипт и там просто их разруливать и делать редирект в случае необходимости.

Я уже прочитал что недопустима в .htaccess его использовать и вбил его в httpd.conf но все равно не могу добиться, что бы правильно работало.
Насчет php скрипта + базы mysql- не знаю. Мне сказали, что если делать через rewritemap, то быстрее будет это все обрабатываться и сайт будет меньше тормазить, потому-что это интернет магаз и народу много и каждый раз при при переходе на страницу, нужно проверять, не старая ли это страница, а php скриптом каждый раз обращаться к базе...

Сообщение отредактировал rikod - 22.12.2011, 9:08
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
7 PostBrigada 712 Вчера, 20:35
автор: galikfor
Открытая тема (нет новых ответов) Как пройти модерацию в Яндекс Директ, тематика Майнеры криптовалюты
4 rownong27 1144 Вчера, 20:02
автор: tygrytsa
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
140 Kurses 29713 Вчера, 16:20
автор: BestExchangers
Горячая тема (нет новых ответов) Как заработать новичку?
107 Emeralda 17762 Вчера, 14:59
автор: Smspva
Горячая тема (нет новых ответов) Как заставить Google любить тебя?
Хочу роста трафа из Гугла : ))
73 Aslan88 16285 Вчера, 14:48
автор: coremission


 



RSS Текстовая версия Сейчас: 13.12.2017, 0:35
Дизайн