1 / 1 / 0
Регистрация: 06.12.2012
Сообщений: 7
1

ЧПУ и редирект 301 в файле htaccess

27.03.2014, 11:41. Показов 2557. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!

Копался во множестве мануалов, испробовал сотню различных способов, но не могу добиться правильного редиректа 301 со страницы вида http://site.ru/page.php?id=1 на страницу вида http://site.ru/sef/

Мой код в .htaccess:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /page\.php\?(id=1)\ HTTP/
RewriteRule ^page\.php$ http://site.ru/sef/ [R=301,L]

Результат получается следующий: http://site.ru/sef/?id=1

Буду чрезмерно благодарен за помощь и за небольшой комментарий, по возможности, бьюсь второй день!
Спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2014, 11:41
Ответы с готовыми решениями:

Динамические ссылки ЧПУ и 301 редирект
Добрый день, Форумчане Стоит апач, как прописать в .htaccess Есть ссылка вида ...

301 редирект htaccess
Здравствуйте. Подскажите: как сделать редирект со всех страниц вида...

301 редирект .htaccess
Добрый день, уважаемые форумчане:) Помогите, пожалуйста, разобраться в файле .htaccess. Мне...

Грамотный htaccess 301 редирект
Здравствуйте! Подскажите пожалуйста, те кто знают. Есть сайт: https://example.com Есть...

2
215 / 215 / 73
Регистрация: 12.03.2013
Сообщений: 485
27.03.2014, 12:24 2
Лучший ответ Сообщение было отмечено kover-samolet как решение

Решение

Еже ли нужен только redirect:
Код
<IfModule mod_rewrite.c>
  RewriteEngine On

  RewriteBase /

  RewriteCond %{QUERY_STRING} ^id=1$
  RewriteRule ^page\.php$ sef/? [R=301,L]
</IfModule>
Знак «?» после «sef/» убирает все аргументы строки запроса; в более свежей версии веб-сервера для сей задачи появился флаг «[QSD]», мол убрать строку запроса:
Apache 2.4+
Код
RewriteRule ^page\.php$ sef/ [QSD,R=301,L]
1
1 / 1 / 0
Регистрация: 06.12.2012
Сообщений: 7
02.04.2014, 13:04  [ТС] 3
Спасибо огромное!
Полтора дня мучался, а все оказалось так просто - знак вопроса в конце строки.
0
02.04.2014, 13:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2014, 13:04
Помогаю со студенческими работами здесь

301 редирект настройка .htaccess
Здравствуйте. Нужно все URL вида - http://www.site.ru/show_good.php?idtov=1000000&amp;grid=1...

Редирект 301 старых GET в новые ЧПУ (смена движка)
Здравствуйте! Очень нужна ваша помощь. Порыскав по интернет и по форуму, сделал вот так: ...

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

.htaccess. 301 редирект. Не всегда перенаправляет
Добрый день! Недавно перешли на VPS, до этого все работало нормально. Есть несколько доменов,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru