#.htaccess #redirect #http-status-code-404
#.htaccess #перенаправление #http-статус-код-404 #http-status-code-404
Вопрос:
Я хочу перенаправить 301 с помощью файла htaccess на мои поврежденные URL-адреса. Что я имею в виду? Если посетитель перейдет по этой ссылке: http://mydomain.com/blablablablablablablabla34234234.php вероятно, он получит сообщение об ошибке 404, поэтому я хочу, чтобы моя «страница 404» была во вложенной папке. вот так: http://mydomain.com/somenonpage.php чтобы http://mydomain.com/sub/somenonpage.php
http://mydomain.com/blablablablabla чтобы http://mydomain.com/sub/blablablablabla и т.д.
Комментарии:
1. Не могли бы вы объяснить немного яснее, возможно, показать содержимое вашего
.htaccess
файла.
Ответ №1:
Если вы хотите иметь пользовательскую страницу 404, вы не выполняете перенаправление 301, 301 перенаправляет старую ссылку на новый URL. Допустим, у вас был популярный пост, но вы решили изменить URL-адрес по соображениям SEO, но старый URL-адрес был сильно привязан. Затем вы должны использовать 301, чтобы убедиться, что эти обратные ссылки связаны с вашим новым URL.
Чтобы создать пользовательский 404, все, что вам нужно сделать, это отредактировать ваш файл http.conf и добавить путь к вашей пользовательской странице 404. По умолчанию я думаю, что файл принадлежит вашему корневому каталогу с именем 404.html
.
Если вам нужно, чтобы у файла было другое имя или местоположение, вы можете отредактировать путь к файлу в начале строки ErrorDocument 404 /404.html
.
Комментарии:
1.Но я не хочу перенаправлять все 404 страницы на одну страницу. Я хочу перенаправить текущую страницу во вложенную папку, например: mydomain.com/somenonpage.php чтобы mydomain.com/sub/somenonpage.php mydomain.com/blablablablabla чтобы mydomain.com/sub/blablablablabla и т.д.