Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Sergey43
@Sergey43
Регулярные выражения
htaccess
Как правильно записать регулярное выражение в .htaccess?
Есть ряд адресов
http://www.ru/files/(разные
знаки).xml
Как должно регулярное выражение выглядеть, чтобы 301 редирект с этих страниц был на главную?
Вопрос задан
более трёх лет назад
136 просмотров
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Александр Сисюкин
@Caarl
RewriteCond %{REQUEST_URI} ^/files/.*?\.xml
RewriteRule ^.*$ / [R=301,L]
Ответ написан
более трёх лет назад
5
комментариев
Нравится
1
5
комментариев
Facebook
Вконтакте
Twitter
Sergey43
@Sergey43
Автор вопроса
нет, по адресам переходит и отдают они 200
Написано
более трёх лет назад
Александр Сисюкин
@Caarl
в htaccess корневой прописали? на первое преобразование добавили?
хорошо бы видеть что там у вас твориться в реврайте...
Написано
более трёх лет назад
Sergey43
@Sergey43
Автор вопроса
Да, в корень.
Вот что сейчас в файле. ЧПУ не так давно делали.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteRule (.*)
www.site.ru/$1
[R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{QUERY_STRING} ^(.+)\&pg=1$
RewriteRule ^(.*)$
http://%{HTTP_HOST}/$1?%1
[R=301,L]
Написано
более трёх лет назад
Виктор Таран
@shambler81
Куратор тега htaccess
А ты это условие поставил до ЧПУ ? ведь в чпу правило перекроется.
Написано
более трёх лет назад
Sergey43
@Sergey43
Автор вопроса
Виктор Таран
: теперь до ЧПУ))) Заработало, спасибо за помощь!
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Регулярные выражения
Простой
Как удалить часть слов?
1 подписчик
04 июн.
150 просмотров
1
ответ
htaccess
Простой
Как сделать редирект выше по списку приоритетнее?
1 подписчик
03 июн.
55 просмотров
2
ответа
Регулярные выражения
Простой
Как оставить в строке при помощи регулярки (+еще)?
1 подписчик
01 июн.
109 просмотров
1
ответ
htaccess
Простой
Как сделать редирект всего сайта на конкретный раздел другого сайта?
1 подписчик
21 мая
98 просмотров
1
ответ
PHP
+1 ещё
Простой
Как в PHP найти строку, которая содержит или не содержит символ?
1 подписчик
16 мая
226 просмотров
2
ответа
Поисковая оптимизация
+1 ещё
Простой
Как сделать исключение в .htaccess для конкретного файла (robots.txt)?
1 подписчик
15 мая
125 просмотров
0
ответов
Регулярные выражения
+1 ещё
Средний
Как сделать замену текста по ssh?
1 подписчик
12 мая
130 просмотров
0
ответов
ВКонтакте
+1 ещё
Простой
Как с помощью регулярного выражения получить oid и id видео из ссылки?
1 подписчик
05 мая
109 просмотров
2
ответа
Регулярные выражения
Простой
Как захватить элементы по отдельности?
2 подписчика
25 апр.
279 просмотров
2
ответа
htaccess
Простой
Как исключить категорию из редиректа, но чтобы все страницы внутри отрабатывали редирект?
1 подписчик
19 апр.
80 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Бэкенд-разработчик (PHP+Yii2)
Teletype App
от 230 000 до 280 000 ₽
Senior DevOps-инженер
Skyeng
от 350 000 до 450 000 ₽
Программист 1С
Skyeng
от 300 000 до 400 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама