J'ai le .htaccess suivant :
En local tous marche bien, y compris quand je demande l'adresse :
http://127.0.0.1/test/articles/id/1.html
qui renvoi bien vers le fichier articles.html avec les arguments qui vont bien.
Dés que je place chez 1and1 et que j'essaye d'accéder à :
http://mon_site/test/articles/id/1.html
j'ai le droit à une erreur 404, j'ai testé plusieurs expressions différentes mais rien à faire ... j'ai fais le tour de la doc officiel d'apache et je trouve rien
Quelqu'un serait il comment remédier au soucis ?
J'ai un autre soucis sur la gestion des erreurs, j'ai lu leur Faq et j'ai modifié ma gestion des erreurs en conséquent, en local ca marche par contre chez eux ca n'a pas l'air d'être pris en compte ...
La aussi quelqu'un aurait il une idée du comment faire ?
Code:
# evite au serveur de vouloir trouver un fichier dont le nom est proche de la demande
CheckSpelling off
# On suit les liens symboliques
Options +FollowSymlinks
# Activation du mod rewrite d'Apache
RewriteEngine On
# obligatoire pour 1and1
RewriteBase /test/
AddType x-mapp-php5 .php
###############################################
# Redirection des urls de maniere plus propre #
###############################################
# Pour eviter de circuler dans certains repertoires on envoi vers un FORBIDDEN
RewriteRule ^librairies/.*$ - [NC,F,L]
RewriteRule ^modules/.*$ - [NC,F,L]
RewriteRule ^tables/.*$ - [NC,F,L]
RewriteRule ^temp/.*$ - [NC,F,L]
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^telechargement-(.+)$ telechargement.php?key=$1 [L]
RewriteRule ^telechargement\.html$ index.php [L]
RewriteRule ^articles\.html$ articles.php [L]
RewriteRule ^articles/(([^/]*)/([^/]*)(/([^/]*)/([^/]*)(/([^/]*)/([^/]*))?)?)\.html$ articles.php?$2=$3&$5=$6&$8=$9 [L]
RewriteRule ^articles_commentaires/(([^/]*)/([^/]*)(/([^/]*)/([^/]*)(/([^/]*)/([^/]*))?)?)?\.html$ articles_commentaires.php?$2=$3&$5=$6&$8=$9 [L]
RewriteRule ^page/([0-9]+)\.html?$ page.php?id=$1 [L]
RewriteRule ^creation-compte\.html$ connexion.php [L]
RewriteRule ^connexion\.html$ connexion.php?action=connexion [L]
RewriteRule ^deconnexion\.html$ index.php?connection_destroy=1 [L]
####################################
# Gestion personnalise des erreurs #
####################################
# Si le fichier n'existe pas et que le repertoire n'existe pas non plus, executer les regles suivantes
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
ErrorDocument 400 /site_base/erreur-400.html
ErrorDocument 401 /site_base/erreur-401.html
ErrorDocument 404 /site_base/erreur-404.html
ErrorDocument 405 /site_base/erreur-405.html
ErrorDocument 500 /site_base/erreur-500.html
RewriteRule ^erreur-([0-9]{3})\.html$ erreur.php?id=$1 [L]
http://127.0.0.1/test/articles/id/1.html
qui renvoi bien vers le fichier articles.html avec les arguments qui vont bien.
Dés que je place chez 1and1 et que j'essaye d'accéder à :
http://mon_site/test/articles/id/1.html
j'ai le droit à une erreur 404, j'ai testé plusieurs expressions différentes mais rien à faire ... j'ai fais le tour de la doc officiel d'apache et je trouve rien

Quelqu'un serait il comment remédier au soucis ?
J'ai un autre soucis sur la gestion des erreurs, j'ai lu leur Faq et j'ai modifié ma gestion des erreurs en conséquent, en local ca marche par contre chez eux ca n'a pas l'air d'être pris en compte ...

La aussi quelqu'un aurait il une idée du comment faire ?