16 / 16 / 8
Регистрация: 15.03.2010
Сообщений: 318
1

Сделать 301 редирект со старой страницы на новую

07.01.2013, 12:51. Показов 2543. Ответов 3
Метки нет (Все метки)

навеяло отсюда Не работает ЧПУ (mod_rewrite)

Всех приветствую. А не знаете как сделать 301 редирект со старой страницы на новую в вашем примере создания ЧПУ:
PHP
1
RewriteRule ^cat/([0-9]+)/? category.php?id=$1 [L]
Но не просто с одной конкретной страницы на другую, такое мы знаем)))), а чтобы была регулярка с 301 редиректом с любого старого адреса вида site.ru/category.php?id=??? на site.ru/cat/???/

?

Очень буду благодарен за ответ.

Добавлено через 4 минуты
Вообще если на конкретном примере, то вот что я прописал у себя:

PHP
1
RewriteRule ^([^/]*)/$ /article.php?id=$1 [L]
Теперь у меня не site.ru/article.php?id=????, а site.ru/???/

Но старые страницы то были проиндексированны ПС, вот и возник вопрос про регулярку для 301 редиректа со старых адресов на новые. Если бы страниц с id было 10-20, то можно было прописать для каждого конкретного адреса, а если их более 1000?

Благодарю если сможете подсказать на моем примере.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2013, 12:51
Ответы с готовыми решениями:

Редирект 301 директории со всеми страницами в новую директорию
Здравствуйте! Есть старый раздел /news/politsobranie, в нём новости выводятся компонентом...

301 редирект со статичной страницы
Помогите, правильно прописать 301 редирект со статичной страницы поддомена на страницу основного...

301 редирект с несуществующей страницы
найдена несуществующая страница /kozhanye-kurtki/kak-pochistit/%E2%80%8E, которая отдаёт 404 ошибку...

Переадресация со старой страницы на новую
Есть адрес удаленной страницы, как сделать, чтоб если пользователь заходит на удаленную страницу,...

3
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
07.01.2013, 14:03 2
Lion_astana, Не получится, будет бесконечный редирект так как:
Сначала site.ru/cat/???/ будет ЦПУшется на site.ru/category.php?id=??? который будет редиректиться на site.ru/cat/???/ - и так будет бесконечно, в итоге браузер через несколько минут висения выдаст ошибку!
1
16 / 16 / 8
Регистрация: 15.03.2010
Сообщений: 318
07.01.2013, 14:07  [ТС] 3
Илья Федин, спасибо. А как можно решить данную проблему? Или это нерешаемо и сразу нужно было делать по-человечески?
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
07.01.2013, 15:39 4
Lion_astana, Это к сожалению не решаемо, если бы ссылки были не ЧПУшными (или хотя бы как в Joomla! через index.php), то тогда всё было бы возможно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2013, 15:39

Сделать редирект 301
Здравствуйте! Не знаю правильно ли я выбрала раздел, прошу не ругать за нехватку знаний. Прошу...

Как сделать 301 редирект
Как сделать 301 редирект на ucoz сайтах. На одном сайте прикрепленно 2 домена, скоро один...

Пытаюсь сделать редирект 301
Пытаюсь сделать редирект 301 Передо мной стоит задача сообщить поисковикам, что основной адрес это...

Не получается сделать 301 редирект
Не могу сделать 301 редирект. У клиента было два сайта, один старый и имеет трафик, второй молодой...

Как сделать 301 редирект в .htaccess?
как сделать 301 редирект в .htaccess с помошью mod_rewrite со страницы...

подскажите как лучше сделать редирект 301?
подскажите как лучше сделать редирект 301, чтобы склеить сайт с www и без www подходит ли для...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.