1and1 - 404 - redirection fichier similaire

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Pierrot25
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 446
Inscription: 17 Mar 2005

1and1 - 404 - redirection fichier similaire

Message le Jeu Juin 28, 2007 15:07

bonjour, desole si le titre n'est pas parlant mais voila, je suis chez 1and1 et j'ai remarque que, lorsqu'une page fait appel a un fichier manquant, avant de retourner une erreur 404 (si c'est une page manquant par exemple), il recherche s'il n'y a pas une page dont le nom se rapproche.

par exemple, tapez --http://www.pierrot25.info/indexe.php et vous serez automatiquement redirige vers la page index.php

ca marche pour tout (images, feuilles de style etc.)

vous savez comment je peux DESACTIVER ca?

merci


Joe Le Mort
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 260
Inscription: 8 Aoû 2006

Message le Jeu Juin 28, 2007 15:15

tu es en mutualisé ?
je crois que le mutualisé redirige dans le dossier/ meme si tu tape n'importe quoi.

j'ai essayé de mettre une redirection ou un message perso pour erreur500 mais impossible


Pierrot25
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 446
Inscription: 17 Mar 2005

Message le Jeu Juin 28, 2007 15:26

Joe Le Mort a écrit:tu es en mutualisé ?
je crois que le mutualisé redirige dans le dossier/ meme si tu tape n'importe quoi.

j'ai essayé de mettre une redirection ou un message perso pour erreur500 mais impossible


oui je suis en mutualise!
pourquoi parles tu d'erreur 500? (je peux pas verifier maintenant dans mes logs) mais c'est plutot une 404 non?

enfin merci pour ton aide.


Monty973
WRInaute passionné
WRInaute passionné
 
Messages: 1636
Inscription: 21 Mar 2006

Message le Jeu Juin 28, 2007 15:35

Et si tu mets un truc comme ça dans ton .htaccess, il se passe quoi ?

Code: Tout sélectionner
ErrorDocument 404 http://www.pierrot25.info/error.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) http://www.pierrot25.info/error.php


Ca t'envoies pas sur ta page personnalisée ?


SparH
WRInaute discret
WRInaute discret
 
Messages: 160
Inscription: 10 Mar 2006

Message le Jeu Juin 28, 2007 15:38

Je suis chez 1&1 en mutualisé et je n'ai pas ce problème,
voici mon htaccess

Code: Tout sélectionner
ErrorDocument 400 /erreur.php?erreur=400
ErrorDocument 401 /erreur.php?erreur=401
ErrorDocument 402 /erreur.php?erreur=402
ErrorDocument 403 /erreur.php?erreur=403
ErrorDocument 404 /erreur.php?erreur=404
ErrorDocument 405 /erreur.php?erreur=405
ErrorDocument 500 /erreur.php?erreur=500
ErrorDocument 501 /erreur.php?erreur=501
ErrorDocument 502 /erreur.php?erreur=502
ErrorDocument 503 /erreur.php?erreur=503
ErrorDocument 504 /erreur.php?erreur=504
ErrorDocument 505 /erreur.php?erreur=505
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /erreur.php


Pierrot25
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 446
Inscription: 17 Mar 2005

Message le Jeu Juin 28, 2007 15:40

SparH a écrit:Je suis chez 1&1 en mutualisé et je n'ai pas ce problème,
voici mon htaccess

Code: Tout sélectionner
ErrorDocument 400 /erreur.php?erreur=400
ErrorDocument 401 /erreur.php?erreur=401
ErrorDocument 402 /erreur.php?erreur=402
ErrorDocument 403 /erreur.php?erreur=403
ErrorDocument 404 /erreur.php?erreur=404
ErrorDocument 405 /erreur.php?erreur=405
ErrorDocument 500 /erreur.php?erreur=500
ErrorDocument 501 /erreur.php?erreur=501
ErrorDocument 502 /erreur.php?erreur=502
ErrorDocument 503 /erreur.php?erreur=503
ErrorDocument 504 /erreur.php?erreur=504
ErrorDocument 505 /erreur.php?erreur=505
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /erreur.php



SUPER CA MARCHE :D :D

Merci les gens!


SparH
WRInaute discret
WRInaute discret
 
Messages: 160
Inscription: 10 Mar 2006

Message le Jeu Juin 28, 2007 16:36

de rien


Pandore
WRInaute passionné
WRInaute passionné
 
Messages: 1441
Inscription: 14 Oct 2005

Message le Jeu Juin 28, 2007 21:26

Code: Tout sélectionner
ErrorDocument 400 /erreur.php?erreur=400
ErrorDocument 401 /erreur.php?erreur=401
ErrorDocument 402 /erreur.php?erreur=402
ErrorDocument 403 /erreur.php?erreur=403
ErrorDocument 404 /erreur.php?erreur=404
ErrorDocument 405 /erreur.php?erreur=405
ErrorDocument 500 /erreur.php?erreur=500
ErrorDocument 501 /erreur.php?erreur=501
ErrorDocument 502 /erreur.php?erreur=502
ErrorDocument 503 /erreur.php?erreur=503
ErrorDocument 504 /erreur.php?erreur=504
ErrorDocument 505 /erreur.php?erreur=505
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /erreur.php


Est-ce que tu aurais la bonté d'expliquer l'action de chacune de ces lignes de code s.t.p. SparH ??? :P Merci d'avance :wink:


SparH
WRInaute discret
WRInaute discret
 
Messages: 160
Inscription: 10 Mar 2006

Message le Jeu Juin 28, 2007 21:38

Chaque ligne:
ErrorDocument xxx /erreur.php?erreur=xxx
permet suivant l'erreur de renvoyer à erreur.php?erreur=xxx

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /erreur.php
permet de renvoyer erreur.php?erreur=xxxx où que l'on soit sur le site (sous dossiers)

Dans erreur.php situé à la racine on récupère la variable $_GET('erreur') et suivant l'erreur on met un header et un affichage différent.

Ce truc je l'ai trouvé sur un forum où autre (j'ai oublié). Moi j'y connais rien en rewitting ;)


Pandore
WRInaute passionné
WRInaute passionné
 
Messages: 1441
Inscription: 14 Oct 2005

Message le Ven Juin 29, 2007 18:42

En fait, c'est surtout l'action de la 2ème partie que je ne comprenais pas :P

Merci beaucoup SparH :D

omnipcx
WRInaute discret
WRInaute discret
 
Messages: 56
Inscription: 26 Jan 2006

Message le Sam Juin 30, 2007 19:08

Salut,

Tu peux désactiver la correction automatique des URL avec un .htaccess.

Il te faut placer ce code dans le fichier
Code: Tout sélectionner
CheckSpelling off[quote]

@+
Damien[/quote]


BobbySixKiller
WRInaute discret
WRInaute discret
 
Messages: 182
Inscription: 17 Fév 2005

Message le Mer Oct 17, 2007 20:07

J'ai un soucis avec cette méthode .. c'est qu'elle rewrite absolument tout et que cette règle passe dessus toutes les autres ..

Essayer d'ajouter un
RewriteRule ^([^.]+).html$ /Rewrite.php
devant, ce n'est pas la peine, j'aimerais seulement y avoir recours en cas extrêmes pour rediriger d'anciens noms de pages vers des nouveaux
( hé non rewriter des .php cela ne se fait pas c'est bien dégueulasse )

à préciser que le errordocument 404 est totalement inutile et non fonctionnel sur 1and1, du à la config de base des serveurs mutualisés


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités