.htaccess

ViPHP
ViPHP | 3607 Messages

08 avr. 2006, 17:10

bonjour à tous, je suis en train de me frotter un peu au fichier .htaccess ....
et vous savez quoi? ça ne marche pas... :cry:
en fait je souhaitait que l'erreur 404 soit gérer par un petit fichier php qui me renvoi tt le monde sur l'index...
voila mon fichier .htacces:

Code : Tout sélectionner

ErrorDocument 404 /redirection.php
et voila le fichier redirection.php:
<?php
header("Location: index.php");
?>
Alors je me demande si htacces n'accepte que les .html comme personnalisation d'erreur, ou si je sais pas quoi encore...
merci d'avance!

ViPHP
ViPHP | 1380 Messages

08 avr. 2006, 17:21

Tu te compliques la vie. Fais simplement:

Code : Tout sélectionner

ErrorDocument 404 /index.php
Maintenant, pour t'assurer que ton .htaccess est bien pris en compte, fais une erreur intentionnelle comme:

Code : Tout sélectionner

ErrorOui_C_une_Erreur!Document 404 /index.php
Ton serveur http devrait te féliciter avec un Internal Server Error. Sinon, ton .htaccess n'est pas lu. Vérifier alors si tu as bien AllowOverride All dans le httpd.conf pour ton répertoire de travail.
ripat

ViPHP
ViPHP | 3607 Messages

09 avr. 2006, 11:37

Bon alors j'ai fait ce que tu m'as dit...
ça marche presque:
je m'explique, quand je vais sur une page qui n'existe pas à la racine du serveur, mon index.php s'affiche correctement, mais si je vais dans un répertoire imaginaire ou pas sur une page inexistante, les adresses relative de ma page (lien vers des images ou feuille de styles) ne marche plus.
pour essayer:
http://www.mulliez-ls.com/page_qui_nexiste_pas.html
renvoi à l'index et s'affiche correctement tandis que:
http://www.mulliez-ls.com/un_repertoire/une_page.html
me renvoi à la bonne page, mais mal affiché...
comment ça se fait?

ViPHP
ViPHP | 1380 Messages

09 avr. 2006, 12:14

Et si tu mets tes css en chemin absolu, qu'est-ce que ça donne?
ripat

Invité
Invité n'ayant pas de compte PHPfrance

09 avr. 2006, 13:18

Ben le soucis c'est qu'il faudrait que je mette aussi toute mes images en chemin relatif ... Pis après le site est plus déméngeable facilement tt ça...
bon je croit que je vais faire sans... :cry:

ViPHP
ViPHP | 1380 Messages

09 avr. 2006, 13:48

Trouvé ceci dans un bug report d'Apache:
1. You should never use relative references in
ErrorDocument's. There is no way to know what
base directory the client thinks it is originating from,
so relative references will always be dangerous.
http://archive.apache.org/gnats/6898
ripat