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
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.
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 :
- Optimiser ses codes HTTP pour le référencement
- Outil officiel de suppression de pages de l'index Google
- Commande site: sur Google et pages ignorées
- 200 000 messages sur les forums Web Rank Info
- Trouver des backlinks avec Google et Yahoo (commandes link et linkdomain)
- Marketing viral et référencement
- Combien Google indexe de pages ?
- Gérer l'entête HTTP en PHP
- X-Robots-Tag : directive pour bloquer les robots dans l'entête HTTP : explications
- Google ajoute la Navigation par nom dans sa Toolbar
- code 404 au lieu de code 200
- Erreur 404 personalisé - besoin aide pour condition url
- [besoin aide] petit code php
- 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
- redirection 404 : renvoi 200
- 200 et 301 mais pas 404
- code 200
- Récupérer le statut (404,200,301,...) de la page en cours
- Probleme code 200 permanent
- Comprends rien au code 200
- Code HTTP 200 aléatoire
- code http:200 robostats
- verif du site par google : 404 affiche 200 ok, refus d'index
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 0 invités



le forum