Как настроить 404 на конкретный URL в HTACCESS

123
SeVlad
На сайте с 03.11.2008
Offline
1609
#11
Xubart #:
Но интересно сделать на уровне htaccess
Это печально:


SeVlad #:
Страниц нет? Значит должно отдаваться 404 без всяких танцев.
Но всё, удаляюсь.
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
X
На сайте с 04.12.2018
Offline
285
#12
webinfo #:

В чём состоит задача?
Если что, я всё прочитал, но ничего не понял.

Есть старый домен. Есть новый домен.

В корне лежит файл htaccess. В нем строки, делающие 301 редирект со всех страниц старого домена на все страницы нового домена.

Нужно перед этими строками прописать ряд урлов (ручками по списку), чтобы по ним отдавался 404й и не делался 301 редирект.

Удобный съем позиций (http://allpositions.ru/redirect/58277)
W1
На сайте с 22.01.2021
Offline
306
#13
Xubart #:
Нужно перед этими строками прописать ряд урлов (ручками по списку), чтобы по ним отдавался 404й и не делался 301 редирект.
RewriteRule ^адрес$ - [G,L]

или

RewriteRule ^адрес$ - [R=404,L]

Но вообще-то у вас что-то не так настроено, потому что при правильном постраничном редиректе на несуществующие страницы и без этих правил должен отдаваться ответ 404.

Мой форум - https://webinfo.guru –Там я всегда на связи
X
На сайте с 04.12.2018
Offline
285
#14
webinfo #:

или

Но вообще-то у вас что-то не так настроено, потому что при правильном постраничном редиректе на несуществующие страницы и без этих правил должен отдаваться ответ 404.

RewriteCond %{HTTP_HOST} ^olddomen.ru$ [NC]
RewriteRule ^(.*)$ https://newdomen.ru/$1 [R=301,L]
Виктор Петров
На сайте с 05.01.2020
Offline
240
#15
Xubart #:
Нужно перед этими строками прописать ряд урлов (ручками по списку), чтобы по ним отдавался 404й и не делался 301 редирект.

Излишества нехорошие. Если страницы были, но снесены - им бы и вовсе 410 отдавать. Да и это уже от лукаваго.

W1
На сайте с 22.01.2021
Offline
306
#16
Xubart #:
RewriteCond %{HTTP_HOST} ^olddomen.ru$ [NC]
RewriteRule ^(.*)$ https://newdomen.ru/$1 [R=301,L]

Ну и потом скрипт должен отдать 404. Тогда старую страницу ПС выкидывает по причине 301, а новую не индексирует по причине 404.

X
На сайте с 04.12.2018
Offline
285
#17
Виктор Петров #:
им бы и вовсе 410 отдавать. Да и это уже от лукаваго.

1. Платоны писали, что для Яндекса нет разницы 410 или 404
2. Проводил эксперимент на 1 группе товаров. Подтвердился - разницы нет.

X
На сайте с 04.12.2018
Offline
285
#18
webinfo #:

Ну и потом скрипт должен отдать 404. Тогда старую страницу ПС выкидывает по причине 301, а новую не индексирует по причине 404.

потом отдаёт.  Только старую не выкидывает, т.к. не 404 и после 301 не 200
W1
На сайте с 22.01.2021
Offline
306
#19
Ну я выше привёл код, экспериментируйте. Но лично я присоединяюсь к мнению, что всё это какие-то забавы. Короче, тут уже обсуждать нечего.
Виктор Петров
На сайте с 05.01.2020
Offline
240
#20
Xubart #:
Платоны писали, что для Яндекса нет разницы 410 или 404

Ну так на Яндексе свет клином не сошёлся. Гуглоботу проще будет старый адресок из индекса выкинуть, он слишком нетороплив на подъём. А 404 - это просто ответ "Не знаю, чё такое", и отдаётся во всех случаях, когда что-то не найдено. 410 - это уже более определенно. Было, но сплыло, расходимсо, посоны.

123

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