Community « Le forum « Besoin d'aide « Gestion des erreurs 404 «
Comment: Gestion des erreurs 404
| << Previous |
Comme indiqué précédemment tout est dans le standard HTTP. Pour faire bonne mesure, j'ai changé la plupart des scripts pour tenir compte des interdictions d'accès, comme par exemple dans
La redirection est limitée à l'authentification des surfeurs anonymes. Peut-être faudrait-il qualifier cette redirection à l'intention des moteurs de recherche ?
articles/view.php :...
// not found -- help web crawlers
if(!isset($item['id'])) {
Safe::header('Status: 404 Not Found');
Skin::error(i18n::s('No article has the provided id.'));
// permission denied
} elseif(!$permitted) {
// anonymous users are invited to log in or to register
if(!Surfer::is_logged())
Safe::redirect($context['url_to_home'].$context['url_to_root'].'users/log
in.php?url='.urlencode(Articles::get_url($item['id'])));
// permission denied to authenticated user
Safe::header('Status: 403 Forbidden');
Skin::error(i18n::s('You are not allowed to perform this operation.'));
// display the article
} else {
...
La redirection est limitée à l'authentification des surfeurs anonymes. Peut-être faudrait-il qualifier cette redirection à l'intention des moteurs de recherche ?
by Bernard on May 24 2007
