Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
ceve
Заблокирован
1

Редирект в .htaccess

27.04.2017, 19:43. Просмотров 1060. Ответов 6
Метки нет (Все метки)

Здравствуйте. Необходимо сделать редирект с адресов вот такого плана site1.com/page.php?id=33 на такие site2.com/page/33
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2017, 19:43
Ответы с готовыми решениями:

Редирект в htaccess
Помогите настроить редирект в файле htaccess. Имеется адрес типа "http://mysite.com/razdel", его...

.htaccess редирект
Здравствуйте. Как сделать редирект для всех пользователей, но при этом с определенного ip редирект...

Редирект в htaccess
К сожалению, в такой же предыдущей теме уже никто не отвечает. Помогите сделать редирект страниц...

Редирект в htaccess
Подскажите как организовать редирект по ссылкам:...

Редирект используя .htaccess
Добрый вечер. Сразу прошу прощения, если не тот раздел, я новичок на вашем форуме. Возникла такая...

6
Emilien
859 / 539 / 307
Регистрация: 07.11.2015
Сообщений: 869
27.04.2017, 20:23 2
Код
RewriteCond %{THE_REQUEST} " /page\.php\?id=(\d+)"
RewriteRule ^ /page/%1? [R=301,L]
1
ceve
Заблокирован
27.04.2017, 21:29  [ТС] 3
Emilien, спасибо. А вот если у меня есть страницы например site1.com/page1.php?id=5; site1.com/page2.php?id=5; site1.com/page3.php?id=5; site1.com/page4.php?id=5;
Для каждого скрипта устанавливать отдельные правила или можно как-то это унифицировать?

Добавлено через 11 минут
Да... и еще. Мне необходимо с одного сайта site1.com на другой site2.com
0
Emilien
859 / 539 / 307
Регистрация: 07.11.2015
Сообщений: 869
27.04.2017, 21:42 4
Код
RewriteCond %{THE_REQUEST} " /(page\d*)\.php\?id=(\d+)"
RewriteRule ^ http://site2.com/%1/%2? [R=301,L]
1
ceve
Заблокирован
28.04.2017, 06:19  [ТС] 5
Emilien, еще раз спасибо.
Буду проверять.

Добавлено через 27 минут
Когда я писал page1.php или page2.php , то имел ввиду условное название скрипта. Он может быть и video.php или music.php
Я проверил. С страницами page.php работает, а с страницами video.php и другими не хочет.
0
Emilien
859 / 539 / 307
Регистрация: 07.11.2015
Сообщений: 869
28.04.2017, 15:12 6
Лучший ответ Сообщение было отмечено ceve как решение

Решение

Тогда (page|video|music) или даже ([^/.]+)
Код
RewriteCond %{THE_REQUEST} " /([^/.]+)\.php\?id=(\d+)"
RewriteRule ^ http://site2.com/%1/%2? [R=301,L]
1
ceve
Заблокирован
02.05.2017, 18:13  [ТС] 7
Emilien, всё ОК)
0
02.05.2017, 18:13
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2017, 18:13

Отредактировать редирект в htaccess
здравствуйте, у меня в htacess сделан редирет 301, можно как-нибудь отменить это правило только для...

Редирект htaccess (не банально)
Добрый день! Помогите пожалуйста, мне нужно внутри одного домена сделать несколько...

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


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

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

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