320 membres inscrits | 2 connectés | 74 sujet(s) sur le forum dont 358 post(s) | Jeudi 20 novembre 2008 à 04h09
fleche Forum
Lecture du sujet -> Le .htaccess -> et l\'URL rexriting

résolu [résolu]Le .htaccess

et l'URL rexriting

AuteurMessage
#1 andman09/05/2008 à 03h44 - Post suivant
Groupe: newser

Date d'inscription: 02/02/2008 à 07h06
Message(s): 32
Bonjour,

je voudrais renommer mes URLs de .php en .htlm. Si j'ai bien suivi quelques tutos sur le Net, il faudrait faire :

dans le .htaccess :

RedirectPermanent /mondossier http://www.monsite.com/

RewriteEngine on
RewriteRule ([a-e0-9]*).php $1.html [R=301]

AddType application/x-httpd-php .html

DirectoryIndex index.php index.html


Voila. Vous avez même en prime une ligne, qui, il parait, transforme le dossier mondossier en le http://www.monsite.com/ . Voila, vous savez tous et je voudrais savoir si ce cocde marche.

Merci d'avance,
Andman
Page: [1]
AuteurMessage
#2 greg-dev09/05/2008 à 04h08Post précédent - Post suivant
Groupe: admin
admin
Date d'inscription: 17/06/2007 à 00h22
Message(s): 100
Bonjour,

Non, tu utilies mal le htaccess, c'est l'inverse dans ton RewriteRule quand tu mets l'extension.
ma signature... heu...<br /><br /><br />
#3 andman09/05/2008 à 04h28Post précédent - Post suivant
Groupe: newser

Date d'inscription: 02/02/2008 à 07h06
Message(s): 32
J'ai des pages en .php que je veux transformer en .html. Donc je fais :
RewriteRule $1.html ([a-e0-9]*).php [R=301] ?
#4 greg-dev09/05/2008 à 05h34Post précédent - Post suivant
Groupe: admin
admin
Date d'inscription: 17/06/2007 à 00h22
Message(s): 100
Oui, c'est ca sauf que ton expression est de nouveau inversé...
Tu dois en fait faire un truc du genre:

(expression régulière)html (VARIABLES EVENTUELLES).php(VARIABLES GET)

Dans ton cas probablement:
RewriteRule ([a-e0-9]*).html $1.php [R=301]
Edité par greg-dev le 09/05/2008 à 05h45
ma signature... heu...<br /><br /><br />
#5 andman09/05/2008 à 07h20Post précédent - Post suivant
Groupe: newser

Date d'inscription: 02/02/2008 à 07h06
Message(s): 32
Donc, si je veux transformer un foot.php (quel mauvais exemple ? ) ou autre, je dois faire :
RewriteRule ([a-e0-9]*).html $1.php [R=301]
#6 greg-dev09/05/2008 à 07h26Post précédent - Post suivant
Groupe: admin
admin
Date d'inscription: 17/06/2007 à 00h22
Message(s): 100
Si tu veux transformer foot.php en foot.html dans l'exemple, tu dois faire simplement:

Code APACHE:
RewriteEngine on
RewriteRule foot.html  foot.php [R=301]
ma signature... heu...<br /><br /><br />
#7 andman09/05/2008 à 07h34Post précédent
Groupe: newser

Date d'inscription: 02/02/2008 à 07h06
Message(s): 32
Ok ! Merci beaucoup !





A +
Andman

1 connecté(s) sur ce sujet (1 anonyme(s), 0 membre(s))
Page : [1]
Réponse rapide :



Pseudo anonyme:
Code de confirmation: antibot

Autres sujets relatifs:

NomCatégorieDernier messagePostCréateur
Créer nôtre propre nom d\'extension.Suggestions et commentaires07/05/2008 à 19h172andman
Mettre en favoris
Mettre en non résolu