Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
fantazerno
@fantazerno
PHP
HTML
1С-Битрикс
Как сделать редирект с на страницу без index.php?
Здравствуйте
есть две ссылки
rus/blog/?page=post
и
rus/blog/index.php?page=post
Как при заходе на первую был 301 редирект на вторую
Заранее благодарю Вас!
Вопрос задан
более трёх лет назад
2648 просмотров
1
комментарий
Подписаться
5
Оценить
1
комментарий
Facebook
Вконтакте
Twitter
fantazerno
@fantazerno
Автор вопроса
на ум пришло наиглупейшее решение
if ($_SERVER['REQUEST_URI']='/rus/blog/index.php?page=post&blog=article&post_id=81 ')
header('HTTP/1.1 301 Moved Permanently');
header('Location:
192.168.0.8/rus/blog/?page=post&blog=article&post_id=81
');
Написано
более трёх лет назад
Решения вопроса
1
kompi
@kompi
nullstack devoops
Можно сделать двумя способами:
- либо правилом в конфиге nginx
- либо правилом в битриксовском urlrewrite.php.
Естественно, 1-й способ быстрее и менее ресурсозатратный. Плюс 2-го - не зависит от типа сервера.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
3
andymitrich
@andymitrich
Software Developer
Читайте, что такое .htaccess и изучайте правила его работы - будет вам счастье.
Ответ написан
более трёх лет назад
2
комментария
Нравится
2
комментария
Facebook
Вконтакте
Twitter
fantazerno
@fantazerno
Автор вопроса
Читал , но именно с этой задачей справиться не смог
Написано
более трёх лет назад
andymitrich
@andymitrich
Вот тут я пожал плечами, но вам, конечно же, не видно.
Написано
более трёх лет назад
Antony Ryabov
@tonymadbrain
doam.ru
Веб-сервер то какой?
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
fantazerno
@fantazerno
Автор вопроса
web-сервер: nginx
Написано
более трёх лет назад
Олег Краснов
@OKrasnov
Как-то так:
RewriteCond %{QUERY_STRING} ^page=post$
RewriteRule ^rus/blog/(.*)$ /rus/blog/index.php?page=post [L,R=301]
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PHP
Простой
Как разбить строку оператором explode?
1 подписчик
3 часа назад
53 просмотра
1
ответ
1С-Битрикс
+1 ещё
Простой
Как в Битрикс сформировать динамические мета инфоблока в разделе SEO, используя код в настройках инфоблока?
1 подписчик
5 часов назад
25 просмотров
0
ответов
1С-Битрикс
+1 ещё
Простой
Как сгенерировать ssl для www?
1 подписчик
10 часов назад
62 просмотра
0
ответов
HTML
+1 ещё
Простой
Как сделать соединение точек на сайте линиями?
2 подписчика
вчера
116 просмотров
1
ответ
PHP
Простой
Вывод массива php по 15?
1 подписчик
вчера
156 просмотров
2
ответа
HTML
+1 ещё
Простой
Как для рассылки сделать аналог flex-direction + justify-content?
1 подписчик
вчера
56 просмотров
1
ответ
1С-Битрикс
Простой
Какие у битрикса требования к серверу?
1 подписчик
вчера
87 просмотров
1
ответ
PHP
+1 ещё
Простой
Как вывести данные из связанной таблицы?
1 подписчик
14 апр.
163 просмотра
1
ответ
HTML
+1 ещё
Простой
Почему скаченный шрифт не подключается?
1 подписчик
14 апр.
125 просмотров
2
ответа
PHP
+1 ещё
Простой
Ошибка с подписью транзакции в блокчейн?
3 подписчика
14 апр.
612 просмотров
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Middle PHP-developer / PHP-разработчик
Wanted.
До 250 000 ₽
PHP-разработчик
YCLIENTS
•
Москва
от 250 000 до 350 000 ₽
PHP программист
Mind4.me
от 140 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама