Skip to main content Help Control Panel

YACS CMS : Open source !

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 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