Htaccess: перенаправить только 404 ошибки в подпапку, используя значение URL, чтобы получить новое местоположение страницы - PullRequest
0 голосов
/ 30 апреля 2018

Я хотел бы поместить файл htaccess в корень сайта и получить этот файл htaccess, перенаправляющий 404 ошибки в подпапку mysite.com/old, используя значение URL в перенаправлении, так что он становится как mysite.com/old/ articel1.html

По сути, мне нужен динамический редирект с mysite.com/anyPage.html на mysite.com/old/anyPage.html, но только в случае ошибки 404.

Я изучил изменения, но мне нужно, чтобы Google увидел, что URL-адрес изменился навсегда.

Я пытался найти его в Google и протестировал множество примеров, но ни один из них не работал так, как мне нужно.

Вы можете помочь? : -)

Спасибо: -)

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете перенаправить с помощью файла .htacces
Это должно выглядеть так

ErrorDocument 404 /old/anyPage.html 

И да, это не 301, потому что вы не можете перенаправить 404 как 301 автоматически. Контролируйте свой сайт с помощью Google Console и добавьте свое перенаправление вручную, как это

RewriteEngine On
Redirect 301 /anyPage.html /old/anyPage.html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...