[Résolu] Appel aux rewriters d'OVH

WRInaute discret
Bonjour à tous !

J'ai transféré mon hébergement et nom de domaine depuis Nuxit vers OVH aujourd'hui mais mon fichier .htaccess ne fonctionne plus sur le serveur d'OVH. Depuis plus de 2 heures j'essai de modifier mon fichier pour que ça marche mais sans succès.

Voilà mon ancien fichier .htaccess qui marchait sur Nuxit :

Code:
Options FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.jamesbond-fr.com$ 
RewriteRule ^(.*) http://www.jamesbond-fr.com/$1 [QSA,L,R=301]
RewriteRule ^news-([0-9]+)-([0-9]+)-([A-z-]+).html$ /news.php?subaction=showfull&id=$1&archive=&start_from=&ucat=$2&txt=$3
RewriteRule ^dvd-([0-9]+)-([A-z-]+).html$ /dvd.php?subaction=showfull&id=$1&archive=&start_from=&ucat=33&txt=$3
RewriteRule ^fond/([-0-9a-z]+)-$ /fonds/browser.php?directory=$1 [NC,L]
RewriteRule ^article-1119094635-3.html$ /bondgirl.php [L]
RewriteRule ^news/nc.js$ /news/nc.php [L]

ErrorDocument 404 http://www.jamesbond-fr.com/
ErrorDocument 403 http://www.jamesbond-fr.com/

Avec ce fichier le site ne se charge pas (boucle sur l'erreur 403 sûrement) :?

J'ai donc allégé le htaccess au maximum et essayé de voir avec les guides de l'hébergeur si tout était correct.

J'ai donc ajouté un + devant FollowSymLinks. Voilà mon fichier actuel :

Code:
Options +FollowSymLinks
RewriteEngine on

RewriteRule ^/news-([0-9]+)-([0-9]+)-([A-z-]+)\.html$ /news.php?subaction=showfull&id=$1&archive=&start_from=&ucat=$2&txt=$3 [L]
RewriteRule ^/dvd-([0-9]+)-([A-z-]+)\.html$ /dvd.php?subaction=showfull&id=$1&archive=&start_from=&ucat=33&txt=$3 [L]
RewriteRule ^/article-1119094635-3.html$ /bondgirl.php [L]
RewriteRule ^/news/nc.js$ /news/nc.php [L]

Résultat => Erreur 403 sur toutes les pages du site

Sans le + => Le site fonctionne mais aucun lien "rewrité" ne marche !

Je n'y comprends vraiment plus rien. Je fais donc appel à vous, en particulier à ceux qui utilisent l'URL Rewriting chez OVH :p

Merci d'avance !
 
WRInaute passionné
Voici mon htaccess d'un annuaire chez ovh qui fonctionne regarde si tu vois quelque chose:

Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteBase /
RewriteRule -p([0-9]*)-([0-9]+)\.html$  /annuaire/index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$	/annuaire/search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^sitemap\.xml$		/annuaire/allcategs.php?sitemap [L]
RewriteRule ^site-(.*).html$ /annuaire/infos.php?id=$1 [L]

++
 
WRInaute occasionnel
Le guide ovh mais apparement tu l'as déjà lu :
-http://guides.ovh.net/HtaccessModRewrite

La seule particularité que je connaisse chez ovh est l'ajout d'un slash devant les urls non rewritées.
 
WRInaute discret
Génial ! Ca marche (grâce à ton code deleter23).

Différences que je remarque donc :
- Ajout obligatoire d'un + devant FollowSymLinks
- Ajout de la ligne de code
Code:
RewriteBase /
- Et donc effectivement, l'URL non "rewrité" doit toujours comporter un / au début

Merci à vous deux qui m'avez répondu :wink:
 
Discussions similaires
Haut