Problème avec rewriterule !

Nouveau WRInaute
Bonjour,

Je voudrais faire une redirection sur une de mes pages (la page partenaires) de mon site. Malheureusement le code que j'ai mis en place ne marche pas.
Pour info, mon herbergeur c'est ovh.

Voici un extrait de mon fichier .htaccess :
Code:
SetEnv PHP_VER 5
Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On
  
  RewriteRule   ^partenaires.html$   /index.php/main/partenaires  [L]
</IfModule>

Merci d'avance :)
 
WRInaute passionné
j'ajouterai \ devant le .html mais c'est pas cela qui empêche la règle de marcher.

c'est une réécriture pas une redirection. pour faire une redirection 301 il faut [R=301,L] à la place de [L] :
Code:
SetEnv PHP_VER 5
Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On
 
  RewriteRule   ^partenaires\.html$   /index.php/main/partenaires  [R=301,L]
</IfModule>
 
WRInaute passionné
c'est peut-être ca que tu veux : faire une redirection de la page index.php/main/partenaires vers partenaires.html et réécrire partenaire.html pour afficher le contenu de index.php/main/partenaires
Code:
SetEnv PHP_VER 5
Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On
  
  RewriteCond %{QUERY_STRING} !stop
  RewriteRule ^index\.php/main/partenaires$ /partenaires.html [R=301,QSA,L] 
  RewriteRule  ^partenaires\.html$   /index.php/main/partenaires?stop  [L]
</IfModule>
 

➡️ 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