Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Lion_astana
16 / 16 / 7
Регистрация: 15.03.2010
Сообщений: 224
1

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

07.01.2013, 12:51. Просмотров 2322. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2013, 12:51
Ответы с готовыми решениями:

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

как правильно сделать 301 редирект, если
Есть фирма, есть сайт. У фирмы есть филиалы в городах. Сайт сделан на MODx. Главная страница по...

Как правильно сделать 301 редирект для форума
Добрый день. Ситуация следующая: с 2002 года на нашем сайте существовал форум на допотопном движке...

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

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

3
Илья Федин
Бог живет в /root
884 / 350 / 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
Lion_astana
16 / 16 / 7
Регистрация: 15.03.2010
Сообщений: 224
07.01.2013, 14:07  [ТС] 3
Илья Федин, спасибо. А как можно решить данную проблему? Или это нерешаемо и сразу нужно было делать по-человечески?
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
07.01.2013, 15:39 4
Lion_astana, Это к сожалению не решаемо, если бы ссылки были не ЧПУшными (или хотя бы как в Joomla! через index.php), то тогда всё было бы возможно
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2013, 15:39

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

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

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


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

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

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