Приоритеты в htaccess

A
На сайте с 23.11.2011
Offline
95
377

Добрый день!

Делаю переезд сайта, все url сменились. Сделали больше 1000 правил редиректов.

Теперь нужно добавить правило, чтобы перенаправляло все оставшиеся страницы на главную страницу нового сайта.

Добавил в конец правило:

RewriteCond %{REQUEST_URI} (.*)

RewriteRule ^(.*)$ https://www.new-site.ru/ [L,R=301]

Но теперь не учитываются предыдущие правила и все перенаправляется на главную страницу. Как сделать, чтобы приоритет у детальных правил был выше?

LEOnidUKG
На сайте с 25.11.2006
Online
1551
#1

а у тех правил тоже есть [L] ?

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
A
На сайте с 23.11.2011
Offline
95
#2
LEOnidUKG:
а у тех правил тоже есть [L] ?

Остальные сделаны с помощью директивы "Redirect 301"

S
На сайте с 30.09.2016
Offline
459
#3
arhinastya:
Остальные сделаны с помощью директивы "Redirect 301"

И при чём здесь "приоритеты"? Апач читает хтакцесс, видит, что надо идти на главную, и выполняет это правило.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
J
На сайте с 20.02.2014
Offline
94
jkm
#4
arhinastya:
Остальные сделаны с помощью директивы "Redirect 301"

Тогда добавляй в конец правило:

RedirectMatch 301 ^ https://www.new-site.ru/

А вот это убери

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://www.new-site.ru/ [L,R=301]

Redirect и RedirectMatch это директивы mod_alias, а RewriteRule это mod_rewrite.

И как ни переставляй mod_rewrite выполнит свои правила раньше чем mod_alias.

A
На сайте с 23.11.2011
Offline
95
#5

jkm, Большое спасибо!

M
На сайте с 04.12.2013
Offline
183
#6
arhinastya:
Теперь нужно добавить правило, чтобы перенаправляло все оставшиеся страницы на главную страницу нового сайта.

Может, хоть тут без вредительства обойдетесь?

Хостинг FOZZY (http://fozzy.com.ru) / Выслушаю предложения на домены (http://u75.ru/domains-for-sale) / Домены и скрипт для коротких ссылок (http://u75.ru/domains-for-shortcuts)
A
На сайте с 23.11.2011
Offline
95
#7
miketomlin:
Может, хоть тут без вредительства обойдетесь?

В чем вредительство?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий