У кого-нибудь есть идеи, как это решить? Или если это вообще возможно?
PHP / curl возможно?
Я сомневаюсь, что .htaccess справится с этим.
Итак, вот гипотеза:
Пример URL:
https://www.example.com/category/seotools/some-seo-tool-page.html
Условие:
Если страница возвращает заголовок 200, перенаправление не требуется. Если страница возвращает заголовок 404, то перенаправление 310 на:
https://www.example.com/category/seotools/
Примечание: в https://www.example.com/category/seotool/ есть очень важная информация о том, что https://www.example.com/category/seotools/some-seo-tool-page.html раньше содержало. Таким образом, вместо 404 по умолчанию лучше 301 перенаправлять на страницу, которая содержит соответствующую информацию, интересующую пользователя.
Я думаю, что лучше использовать редирект с вашим веб-сервером ...
Например, в nginx в этом фрагменте, если вы найдете страницу с ошибкой, вы будете перенаправлены в /home.html.
error_page 404 /index.html;
Надеюсь, это поможет вам.
привет