Changement d'extension

  • Auteur de la discussion Auteur de la discussion pipo
  • Date de début Date de début
WRInaute discret
Je découvre l'url rewriting en même que j'apprends le PHP donc ma question peut paraître simple.
Auparavant mes pages étaient écrites en ASP. Je les ai aujourd'hui réécrites en PHP.

Quelle règle faut-il appliquer pour faire passer le visiteur de
www.moniste.com/mapage.asp à www.moniste.com/mapage.php .

Merci bcp pour votre aide
 
WRInaute discret
Et il faut coder la ligne comment pour que toutes les pages ASP pointent sur l'équivalent PHP ???
(sorry, je débute)

Code:
RewriteRule ^([a-z]*).php $1.asp [R=301]
???
 
WRInaute discret
Dj_Apx a dit:
ideezik a dit:
Code:
RewriteRule ^(.*)\.asp$ $1.php [QSA]

non ?
sans oublier le rewrite engine à On, et le R=301

bon j'ai essayé ceci (mais ça ne fonctionne pas)

Code:
RewriteEngine On
RewriteRule ^(.*)\.asp$ $1.php [QSA][R=301]

Par contre le code de ideezik fonctionne sauf l'url indiquée reste en asp (ce qui n'indique donc pas à l'utilisateur que la page a changé)
Comment faire cette redirection permanente ? Merci d'avance pour toute votre aide

Un exemple : --http://www.tourdumonde.be/australie/sydney.asp
 
WRInaute discret
Bon j'ai essayé deux trucs différents :

Code:
ErrorDocument 404 http://www.tourdumonde.be/
RewriteEngine On
RewriteRule ^(.*)\.asp$ $1.php [R=301,L]
Options +FollowSymlinks

Ca ne donne rien une ancienne url style
http://www.monsite.com/page.asp sera redirgée sur la page 404 définie.

Code:
ErrorDocument 404 http://www.tourdumonde.be/
RewriteEngine On
RewriteRule ^(.*)\.asp$ $1.php [QSA]
Options +FollowSymlinks
AddHandler application/x-httpd-php .asp .aspx

Ceci fonctionne si je demande, page.asp, je verrais => page.php
par contre l'url affichée dans mon browser continue d'être "page.asp" -la redirection est-elle donc permanente ???

les moteurs de recherche vont-ils considérer que page.asp devient page.php ou bien que page.asp existe tjs ???
Suis perdu , merci de m'aider si vous avez le temps
 
Discussions similaires
Haut