.htaccess 301 перенаправить на домашнюю страницу, если страница не найдена - PullRequest
3 голосов
/ 26 октября 2009

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

Ответы [ 2 ]

3 голосов
/ 26 октября 2009

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

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

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

2 голосов
/ 26 октября 2009

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

...