Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/14: Рейтинг темы: голосов - 14, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 3

301 redirect в htaccess при переносе сайта на новую CMS

08.01.2011, 21:32. Показов 2799. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. При переносе сайта на новую CMS столкнулась с такой проблемой.
В старой версии сайта более 1000 страниц (проиндексированных, с кучей ссылок, часть в топе Яндекса) вида:
/php/content.php?id=xxx
В новой версии имена этих страниц имеют вид:
/php/xxx/
Я прописала в .htaccess
RedirectMatch permanent /php/content\.php\?id=(.*) http://www.moy_site.ru/php/$1/
Но, к сожалению, это не работает. Может я где-то ошиблась?
Попробовала написать в rewrite_mod
RewriteCond %{REQUEST_URI} ^/php/content\.php\?id=(.*)$ [NC]
RewriteRule ^(.*)$ /php/%1/ [R=301,L]
Но тоже безрезультатно. Помогите сделать 301 редирект в .htaccess

Добавлено через 1 час 7 минут
Написала в .htaccess

RewriteCond %{REQUEST_URI} ^/php/content\.php$
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^(.*)$ http://moy_site.ru/php/%1 [L,R=301]

! и добавил движок форума !

Тепеь запросы перенаправляются на нужные страницы,
но в конце адреса добавляется /id=xxx
т.е.: http://site.ru/php/xxx/id=xxx

Подскажите, пожалуйста, решение
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.01.2011, 21:32
Ответы с готовыми решениями:

Как в web.config на iis прописать Redirect так же как в .htaccess типа: Redirect 301 /thumb http://st.site2.com?
Нужно прописать redirect на IIS в web.config который выполняет то же самое что и строка Redirect 301 /thumb http://st.site2.com в...

.htaccess 301 redirect
переделывается структура сайта и каталога в частности нужно сделать редирект для разделов и элементов ставлю Redirect 301...

Redirect 301 htaccess
Уважаемые подскажите! Есть url вида mysite.com/?test=* нужно в htaccess'e сдеать редирект на mysite.com/index.php?test=* ...

4
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
09.01.2011, 07:32

Не по теме:

Цитата Сообщение от Amfita Посмотреть сообщение
! [url] и [/url] добавил движок форума !
Ибо надо использовать теги кода.


Попробуйте так:
Code
1
2
3
4
5
RewriteEngine On
RewriteBase /
 
RewriteCond %{QUERY_STRING} (?:^|&)id=([0-9]+)(?:$|&)$
RewriteRule ^/php/content\.php$ /php/%1/ [R=301,L,NS]
0
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 3
09.01.2011, 10:57  [ТС]
Спасибо, что откликнулись, но, к сожалению, эта запись вызывает 500 ошибку сервера...
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
09.01.2011, 11:26
Цитата Сообщение от Amfita Посмотреть сообщение
та запись вызывает 500 ошибку сервера.
Тогда в error.log'е должна быть информация об этой ошибке.

Добавлено через 53 секунды
Цитата Сообщение от Vovan-VE Посмотреть сообщение
RewriteCond %{QUERY_STRING} (?:^|&)id=([0-9]+)(?:$|&)$
Опечатка
Code
1
RewriteCond %{QUERY_STRING} (?:^|&)id=([0-9]+)(?:$|&)
0
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 3
11.01.2011, 13:12  [ТС]
Всем спасибо.
Сделала так:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/php/content\.php$
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^(.*)$ /php/%1/? [R=301,L]

Работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.01.2011, 13:12
Помогаю со студенческими работами здесь

.htaccess 301 redirect с удалённых страниц
Привет, вот мой .htaccess: AddDefaultCharset UTF-8 RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^apdaila\.info$ ...

Ошибка при переносе сайта на хостинг (.htaccess)
При переносе сайта на хостинг возникли ошибки: Warning: require_once(/storage/h7/954/1276954/public_html/views/user/enter.php): failed...

301 редирект при смене CMS сайта
Доброго времени суток, добрые люди! Меняю CMS на сайте,и чтобы сохранить позиции в поисковике, решил использовать редирект. Но вот в...

301 редирект при смене CMS сайта
Доброго времени суток! После смены CMS естественно изменилась структура сайта и теперь мне необходим редирект со всех страниц типа...

Пропал стиль CSS при переносе сайта на CMS
Начал перенос сайта с обычного хтмл на cms. Тут все работает http://www.lombard.kg/index.html А при переносе на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru