(Encore) Rewriting pas pris en compte ???

WRInaute discret
Bonsoir,

Me revoila confronté a un problème de rewriting, c'est incroyale, je n'arrive pas a réécrire une url, meme la plus simple.

Je suis sur un hébergement mutualisé OVH le plan90 donc avec plusieurs site.

un simple test :

Code:
allow from all
Options +FollowSymlinks
RewriteEngine on


RewriteRule ^article/a1\.htm$ /article-detail.php?actu=1 [L]

le lien que je tape :

http://www.forum-adsl.com/article/a1.htm

et ca ne fonctionne pas ??

j'ai une erreur 404 ....
je comprends vraiment pas pourquoi ?? le .HTACCESS et le plus simple possible, je plane completement!

Ne serait il pas pris en compte ??? non je ne pense pas car lorsque je mets:

Code:
# 401 et 405 : permission refusée 
ErrorDocument 401 /index.php 
ErrorDocument 405 /index.php 
# 404 : fichier non trouvé 
ErrorDocument 404 /index.php 
# 500 : erreur interne du serveur 
ErrorDocument 500 /index.php 
# 400 : Mauvaise requete 
ErrorDocument 400 /index.php

je suis bien redirigé sur l'index ... donc il est bien pris en compte ...

une idée ?

merci
 
WRInaute impliqué
C'est

Code:
RewriteEngine On

avec un O majuscule...

Sinon, pour mettre au point, il faut que tu voie l'URL récrite. Soit tu regarde dans les logs du serveur apache, soit tu utilise une redirection externe pour afficher le résultat :

Code:
RewriteRule ^article/a1\.htm$ /article-detail.php?actu=1 [L,R=301]

avec la redirection, la nouvelle adresse s'affiche dans la barre de navigation de ton navigateur. Une fois au point, tu enleve la redirection externe si tu n'en n'a pas besoin.
 
WRInaute discret
Voici le nouvel essai :
sans succès.

Code:
allow from all
Options +FollowSymlinks
RewriteEngine On

RewriteBase /www-forumadsl/

RewriteRule ^article/a1\.htm$ article-detail.php?actu=1 [L,R=301]

Je ne vois pas la redirection dans l'url ...

je rappel je suis sur un hébergement mutualisé, un 90 plan OVH, j'ai un site principal dans le dossier www
ensuite celui ci se trouve dans /www-forumadsl/

peut il y avoir un conflit entre celui du www et le second ?
 
WRInaute impliqué
mims1664 a dit:
Voici le nouvel essai :
sans succès.

Code:
allow from all
Options +FollowSymlinks
RewriteEngine On

RewriteBase /www-forumadsl/

RewriteRule ^article/a1\.htm$ article-detail.php?actu=1 [L,R=301]

Je ne vois pas la redirection dans l'url ...

je rappel je suis sur un hébergement mutualisé, un 90 plan OVH, j'ai un site principal dans le dossier www
ensuite celui ci se trouve dans /www-forumadsl/

peut il y avoir un conflit entre celui du www et le second ?

Il faut que tu mette tes regles dans un .htaccess dans le repertoire /www-forumadsl/ et tu enleve la directive RewriteBase pour voir.
 
WRInaute discret
mon .htaccess se trouve déja dans /www-forumadsl/ et j'ai aussi déja ceci :

RewriteBase /

et

RewriteBase /www-forumadsl/

mais sans succès .
 
WRInaute discret
je viens de résoudre mon problème simplement en retirant ^ devant chaque règles ... incroyable . mais c'est ok !

voila merci pour l'aide
 
WRInaute impliqué
C'est à cause de tes RewriteBase. Ca ajoute la base devant l'URL.

C'est pour cela que je te demandais de les enlever.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut