Возможно, взгляните на htop, можно настроить довольно много с ним.
301 (перемещенный постоянно) состояние означает, что ресурс был постоянно перемещен в новое местоположение. Клиент (браузер) должен использовать новое местоположение вместо старого в будущем.
302 (найденных) состояния означают, что ресурс временно расположен в другом месте. Клиент должен использовать данное местоположение для текущего запроса, но в будущем должен продолжить использовать старое местоположение.
Оба кода состояния будут иметь эффект наличия браузера, следуют за перенаправлением. Необходимо принять решение использовать 301 или 302 состояния в зависимости от того, является ли перенаправление постоянным или временным.
Больше информации об этих кодах ответа HTTP может быть найдено в RFC 2616.
Они отличаются в SEO.
Поскольку 302 Google сохранят URL редиректора и укажут на пользователей на него.
Также (для tinyurl) использование 302 позволяет изменить перенаправление, например, в случае спама (см. пример http://tinyurl.com/nospam.php?id=amgzs6). Используя 301 делает тяжелее для изменения перенаправления
Когда паук поисковой системы обнаруживает код состояния 301 в заголовке ответа веб-страницы, он понимает, что эта веб-страница больше не существует, он ищет заголовок местоположения в ответ, выбирает новый URL и заменяет проиндексировать URL-адрес с новым, а также перенести рейтинг страницы.
Таким образом, поисковая система обновляет все проиндексированные URL-адреса, которые больше не существуют (найдено 301), с новым URL-адресом, это сохранит трафик вашей старой веб-страницы, рейтинг страницы и перенаправит его на новый один (вы не потеряете трафик старой веб-страницы).
Браузер: если браузер обнаруживает код состояния 301, он кэширует сопоставление старого URL-адреса с новым URL-адресом, клиент / браузер не будет пытаться запрашивать исходное местоположение но используйте новое местоположение с этого момента до тех пор, пока не будет удален кеш.
Когда паук поисковой системы обнаруживает статус 302 для веб-страницы,он будет только временно перенаправлять в новое местоположение и сканировать обе страницы, старый URL-адрес веб-страницы все еще существует в базе данных поисковой системы, и он всегда пытается запросить старое местоположение и сканировать его, клиент / браузер все равно будет пытаться запросить исходное местоположение .
Подробнее о том, как реализовать это в asp.net C # и как это повлияет на поисковую систему - http://www.dotnetbull.com/2013/08/301-permanent-vs-302 -Contemporary-status-code-aspnet-csharp-Implementation.html