Obsługa błędu 404 za pomocą JSP

W celu obsłużenia błędu 404 ( page not found error ) za pomocą JSP należy w pliku web.xml dopisać następujące linijki:

 <error-page>
       <error-code>404</error-code>
       <location>/error.jsp</location>
 </error-page> 

W przytoczonym przykładzie w przypadku wystąpienia błędu 404 zostanie wywołany plik „error.jsp”.

Przekierowanie strony na nowy adres

Zdarza się czasem, że jesteśmy zmuszeni do przeniesienia naszej strony internetowej na nowy adres. Chcielibyśmy jednak zachować mocną pozycję naszej witryny w przeglądarkach i płynnie przekierować naszych użytkowników pod nowy adres. Google rozumiejąc, że nikt nie bierze ślubu ze swoją domeną, radzi aby do przeniesienia ruchu na nową stronę użyć przekierowania 301 ( Moved Permanently ). Zabieg należy przeprowadzić w taki sposób aby uniknąć ( lub przynajmniej ograniczyć ) błędów 404 na nowym adresie. Jeżeli struktura strony nie uległa zmianie, sprawę powinno rozwiązać najprostsze przekierowanie za pomocą pliku „.htaccess” ( umieszczonego pod starym adresem ):

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.+)$ http://www.nowadomena.pl/$1 [R=301,NC,L]

Może się tak zdarzyć, że przy okazji zmiany adresu zmienimy silnik naszego serwisu i nie uda się w 100% odwzorować starych adresów stron na nowej stronie. W takim wypadku czeka nas bardziej mozolna praca ręcznego „przepinania” poszczególnych adresów ze starej strony ja ich odpowiedniki w nowym adresie. Powinniśmy poświęcić jednak trochę czasu i postarać się przekierować przynajmniej najczęściej odwiedzane i linkowane stare adresy ( np.: adres kanału rss, głównych podstron ).

Czytaj dalej Przekierowanie strony na nowy adres