Bonjour,
Etant novice dans le maniement des fichiers htaccess en général, et plus particulièrement sur tout ce qui est du domaine de l'url rewriting, je peine sur deux choses aussi basiques que fondamentales, malgré mes recherches sur la toile et les nombreux guides sur le sujet.
Premier point
La première concerne un banal errordocument. Il y a deux syntaxes qui fonctionnent correctement, mais qui ne répondent pas à ce que je souhaite faire :
1/ ErrorDocument 404 http://240plan.ovh.net/~login/dir/subdir/error.htm
2/ ErrorDocument 404 http://www.mondomaine.org/
La première renvoie correctement au document souhaité, la deuxième renvoie au fichier index.php à la racine du site. Ci-dessous, la syntaxe que je souhaiterais utiliser, mais qui me renvoie sur la page 404 par défaut du navigateur :
ErrorDocument 404 http://www.mondomaine.org/dir/subdir/error.htm
Je n'arrive pas à comprendre pourquoi le binome nom de domaine + arborescence ne fonctionne pas, alors que séparément ils donnent un résultat.
Quelqu'un peut-il m'aider ?
Deuxième point
Autre problème de base, je souhaiterais rediriger mes visiteurs qui entre via l'url "http://240plan.ovh.net/~login/" vers "http://www.mondomaine.org/", et j'ai donc écrit les lignes suivantes dans le fichier htaccess :
Pour être complet, j'ai testé plusieurs variantes (%{HTTP_REFERER} à la place de %{HTTP_HOST}, adresse complète du 240plan, modification du flag etc.).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 RewriteEngine On RewriteBase /~monsite/ RewriteCond %{HTTP_HOST} ^240plan\.ovh\.net/$ [NC] RewriteRule ^(.*) http://www.mondomaine.org/$1 [QSA,R=301]
En aucun cas la redirection n'a eu lieu, aussi je m'interroge ?! Ma syntaxe est-elle correcte ? Sinon, où le problème se situe-t-il ?
Quelqu'un veut-il bien me donner son opinion ?
Merci d'avance !
Partager