- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
поменял двиг на форуме, сменились урлы, теперь надо сделать 301 редиректы со старых урлов на новые, помогите написать правила для htaccess
старые урлы вида http://www.site.ru/forum/viewthread.php?forum_id=8&thread_id=2774
новые урлы вида http://www.site.ru/forum/t2774-nazvanie-temi-translitom.html
И в чём проблема?
Redirect 301 старый новый
поменял двиг на форуме, сменились урлы, теперь надо сделать 301 редиректы со старых урлов на новые, помогите написать правила для htaccess
старые урлы вида http://www.site.ru/forum/viewthread.php?forum_id=8&thread_id=2774
новые урлы вида http://www.site.ru/forum/t2774-nazvanie-temi-translitom.html
тоже недавно стояла такая задача... мы с колегами даже прикинули скрипт, который бы парсил базу булки и дописывал редиректы... но, думаю, есть какая-то тулза или хак для булки. На сколько я вижу по ссылкам, форум на булке, как раз и стоит. это замечательно. попробуй спросить на vbsupport.org, там помогут, если грамотно спросишь помощи по переделыванию линков в ЧПУ.
И в чём проблема?
Redirect 301 старый новый
а, ну да, если вопрос состоял именно в синтаксисе редиректа, то сорри...
И в чём проблема?
Redirect 301 старый новый
мне тогда придется 100 000 урлов вписывать, а я хотел общее правило написать если конечно можно такое написать
Zizizi добавил 05.12.2011 в 11:08
Cthulchu, нет это не булка, это пшпфьюжн
мне тогда придется 100 000 урлов вписывать, а я хотел общее правило написать если конечно можно такое написать
Zizizi добавил 05.12.2011 в 11:08
Cthulchu, нет это не булка, это пшпфьюжн
общее правило точно написать нельзя, ибо хтаксесс не знает, что такое БД. нужно писать скрипт ручками. пхпфьюжн не юзал даже, просто встречал подобный хак для булки, - точно так же работал.
Если урлов много, на мой взгляд проще сделать небольшой фикс в коде, который будет проверять текущий урл на то, старый он или новый, и в случае старого урла редиректить на новый.
мне тогда придется 100 000 урлов вписывать, а я хотел общее правило написать если конечно можно такое написать
Каким вы представляете общее правило?
Как web-сервер должен понимать, что нужно с такой-то странице перекидывать на такую-то?
Вы сначала продумайте алгоритм.
Вот вам дали ссылку старую. Как вы будете определять, куда её перенаправлять? Расскажите мне это и я вам помогу с правилом.
поменял двиг на форуме, сменились урлы, теперь надо сделать 301 редиректы со старых урлов на новые, помогите написать правила для htaccess
старые урлы вида http://www.site.ru/forum/viewthread.php?forum_id=8&thread_id=2774
новые урлы вида http://www.site.ru/forum/t2774-nazvanie-temi-translitom.html
В данной вопросе я вижу только одну проблему, а именно то что в новых урлах добавляется название темы на транслите. Как вариант создай отдельную таблицу в БД со следующими полями ID, NAME (в это поле помести название темы на транслите). В нее добавь скриптом все старые топики. На ID повесь индекс. А потом в .htaccess добавь правило
При заходе по старому урлу загружается скрипт redir.php с параметрами FORUM_ID и TOPIC_ID. В этом скрипте подключаешься к БД, ищешь в той таблице строку с ID=TOPIC_ID и найдя получаешь значение NAME. Ну а дальше просто формируешь новый урл и перекидываешь туда посетителя. Главное не забыть отдать 301 ответ в заголовке.