.htaccess 301 перенаправить на домашнюю страницу, если страница не найдена

StackOverflow https://stackoverflow.com/questions/1625029

Вопрос

Я очистил свой сайт и удалил много страниц. Теперь у меня осталось 10 страниц 100-страничного сайта, все статические html. Я хочу, чтобы любой запрос на удаленные страницы 301 перенаправлял на домашнюю страницу, но я не могу понять правила .htaccess!

Это было полезно?

Решение

Я сомневаюсь, что есть лучший способ, чем перечислять 90 страниц вручную в вашем .htaccess :

redirect 301 /somedeletedpage.htm http://www.example.com/

, если только 90 удаленных страниц не имеют общих характеристик, которые можно переопределить.

Другие советы

вы не хотите делать это 301, это было бы неверным кодом, так как эти недостающие страницы не были перемещены в местоположение вашей главной страницы. Вы должны обслуживать 404 или 410. Вы можете использовать пользовательский 404, чтобы ваши пользователи могли иметь некоторые ссылки на страницы, которые там сейчас.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top