Besoin d'aide: ma 404 renvoie un code 200.
3 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

coquette - WRInaute occasionnel

- Messages: 296
- Inscription: 26 Avr 2006
Besoin d'aide: ma 404 renvoie un code 200.
Bonjour,
Sur un blog dotclear, j'ai un htaccess pour enlever le "index.php" des urls.
Le code est:
RewriteCond %{REQUEST_URI} !blog
RewriteCond %{REQUEST_URI} !not_found.html
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*)$ /index.php/$1
ErrorDocument 404 /not_found.html
Du coup ma 404 renvoie un code 200 car n'importe quelle url arrive sur la page d'accueil.
Comment faire pour avoir une 404 qui renvoie un code 404 ?
Merci beaucoup.
Sur un blog dotclear, j'ai un htaccess pour enlever le "index.php" des urls.
Le code est:
RewriteCond %{REQUEST_URI} !blog
RewriteCond %{REQUEST_URI} !not_found.html
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*)$ /index.php/$1
ErrorDocument 404 /not_found.html
Du coup ma 404 renvoie un code 200 car n'importe quelle url arrive sur la page d'accueil.
Comment faire pour avoir une 404 qui renvoie un code 404 ?
Merci beaucoup.
-

coquette - WRInaute occasionnel

- Messages: 296
- Inscription: 26 Avr 2006
je me suis mal exprimée: les pages inexistantes (site.tld/gdbvdhjdjd) renvoient sur site.tld/index.php/gdbvdhjdjd et donc sur la page d'accueil, donc code 200, et non 404.
D'ou probleme pour verifier le site dans ggsitemap et gros risque de duplicate.
Mon hebergeur me dit de generer directement la page d'erreur dans index.php (le index.php type de dotclear) mais je ne sais pas comment faire.
je joins le code du fichier index.php, si ça inspire quelqu'un:
D'ou probleme pour verifier le site dans ggsitemap et gros risque de duplicate.
Mon hebergeur me dit de generer directement la page d'erreur dans index.php (le index.php type de dotclear) mais je ne sais pas comment faire.
je joins le code du fichier index.php, si ça inspire quelqu'un:
- Code: Tout sélectionner
<?php
# ***** BEGIN LICENSE BLOCK *****
# This file is part of DotClear.
# Copyright (c) 2004 Olivier Meunier and contributors. All rights
# reserved.
#
# DotClear is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# DotClear is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with DotClear; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# ***** END LICENSE BLOCK *****
# Chemin vers la racine de l'application (si vous changer le fichier de place)
$app_path = '/blog/';
# Si par exemple vous mettez blog.php ? la racine de votre site et que DotClear
# se trouve dans /dotclear vous pouvez d?commenter cette ligne :
//$app_path = '/dotclear/';
# NE RIEN CHANGER APRES CETTE LIGNE
$blog_file_path = __FILE__;
$blog_dc_path = dirname(__FILE__).$app_path;
require $blog_dc_path.'/layout/prepend.php';
# En-t?tes et prologue
# Envoie des en-t?te HTTP
$accept_xml =
!empty($_SERVER['HTTP_ACCEPT']) &&
strpos($_SERVER['HTTP_ACCEPT'],'application/xhtml+xml') !== false;
if (dc_send_real_xml && $accept_xml) {
header('Content-Type: application/xhtml+xml');
} else {
header('Content-Type: text/html; charset='.dc_encoding);
}
if ($accept_xml) {
echo '<?xml version="1.0" encoding="'.dc_encoding.'"?>'."\n";
}
# Affichage de la page
//if (function_exists('ob_start')) {
// ob_start();
//}
//if (defined('DC_CACHE_CONTENT')) {
// echo DC_CACHE_CONTENT;
//} else {
include $dc_template_file;
//}
require $blog_dc_path.'/layout/append.php';
//if (function_exists('ob_start')) {
// $p_content = ob_get_contents();
// ob_end_clean();
//
// echo $p_content;
//
// if (defined('DC_CACHE_FILE')) {
// cache::writeFile(DC_CACHE_FILE,$p_content);
// }
//}
?>
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- code 404 au lieu de code 200
- code 200 mais une erreur 404
- Erreur 404 personalisé - besoin aide pour condition url
- [besoin aide] petit code php
- Google Bot renvoie une erreur 404
- besoin petite aide mais préciseuse pour 2 lignes de code
- Header renvoie 302 au lieu de 404 ou alors ne redirige pas
- Probleme avex les url rewriting, renvoie sur 404
- Nous avons constaté que l'en-tête de votre page d'erreur 404 (fichier introuvable) renvoie
- redirection 404 : renvoi 200
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


