Htaccess et rewriting

WRInaute discret
Coucou,

J'aurais juste un petit conseil à demander :

Voilà, j'ai un fiichier PHP que je dois afficher sans l'extension ".php".
La barre d'adresse doit afficher http://www.monsite.com/mapage au lieu de http://www.monsite.com/mapage.php

J'ai donc écris la règle suivante :

RewriteEngine on
RewriteBase /
RewriteRule ^mapage$ mapage.php

Le probleme, c'est que je suis tout simplement redirigé vers mapage.php, comme avec une 301. L'adresse réelle est affichée dans la barre d'adresse.

J'ai donc essayé avec [R], [N], [L] ... (au petit bonheur, je suis pas un pro du .htaccess :lol: ), mais ça ne change rien.

Vous auriez une idée ?

Merci !
 
WRInaute passionné
Essai ceci:
Code:
Options FollowSymLinks
RewriteEngine on 
RewriteRule   ^(.*)$   $1.php [L]

Si cela ne marche pas cela vient de chez toi et de ta config d'apache
 
WRInaute discret
Borower a dit:
Essai ceci:
Code:
Options FollowSymLinks
RewriteEngine on 
RewriteRule   ^(.*)$   $1.php [L]

Si cela ne marche pas cela vient de chez toi et de ta config d'apache

Non, ça me génère une Internal server error (500)


D'apres mon hebergeur, mon PHP est compilé en module CGI et non en module Apache.

Peut-être que le problème vient de là ?
 
WRInaute passionné
Alors la je ne peut pas t'aider je ne connais pas assez le htaccess pour te donner un coup de main.
En tous cas moi j'ai essayé chez moi et tous marche normalement.

Peut etre avec:
Code:
Options FollowSymLinks
RewriteEngine  on
RewriteRule ^([^\.]+)$ /dossierdusite/$1.php [L]
RewriteRule ^([^\.]+).html$ /dossierdusite/$1.php [L]
 

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