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

A
На сайте с 23.11.2011
Offline
119
418

Добрый день!

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

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

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

RewriteCond %{REQUEST_URI} (.*)

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

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

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

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

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
A
На сайте с 23.11.2011
Offline
119
#2
LEOnidUKG:
а у тех правил тоже есть [L] ?

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

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

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

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
J
На сайте с 20.02.2014
Offline
120
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
119
#5

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

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

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

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
A
На сайте с 23.11.2011
Offline
119
#7
miketomlin:
Может, хоть тут без вредительства обойдетесь?

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

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