htaccess et rewriting

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

bozobuzu
WRInaute discret
WRInaute discret
 
Messages: 70
Inscription: Sam Sep 25, 2004 12:15

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 impliqué
WRInaute impliqué
 
Messages: 360
Inscription: Lun Oct 18, 2004 14:12

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 accro
WRInaute accro
 
Messages: 2151
Inscription: Lun Avr 18, 2005 20:58

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: Sam Sep 25, 2004 12:15

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 accro
WRInaute accro
 
Messages: 2151
Inscription: Lun Avr 18, 2005 20:58

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]


Formation recommandée sur ce thème :

Formation Référencement 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