.htaccess

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : .htaccess

par Ripat » 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

par Invité » 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:

par Ripat » 09 avr. 2006, 12:14

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

par jojolapine » 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?

par Ripat » 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.

.htaccess

par jojolapine » 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!