htaccess et rewriting

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

bozobuzu
WRInaute discret
WRInaute discret
 
Messages: 70
Inscription: 25 Sep 2004

htaccess et rewriting

Message le Mar Oct 04, 2005 11:17

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 !


mamat-
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 373
Inscription: 18 Oct 2004

Message le Mar Oct 04, 2005 12:25

Sauf erreur de ma part et selon la config d'apache tu peux appeler http://www.monsite.com/mapage sans soucis, il t'affiche la page et ce sans l'extension.


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Mar Oct 04, 2005 13:54

Essai ceci:
Code: Tout sélectionner
Options FollowSymLinks
RewriteEngine on
RewriteRule   ^(.*)$   $1.php [L]


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

bozobuzu
WRInaute discret
WRInaute discret
 
Messages: 70
Inscription: 25 Sep 2004

Message le Mar Oct 04, 2005 14:05

Borower a écrit:Essai ceci:
Code: Tout sélectionner
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à ?


Borower
WRInaute passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

Message le Mar Oct 04, 2005 14:20

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: Tout sélectionner
Options FollowSymLinks
RewriteEngine  on
RewriteRule ^([^\.]+)$ /dossierdusite/$1.php [L]
RewriteRule ^([^\.]+).html$ /dossierdusite/$1.php [L]


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités