web-dev-qa-db-fra.com

utiliser .htaccess pour rediriger .asp vers .php?

Ahoy tout! Je me suis creusé la tête avec celui-ci.

En gros, je viens de convertir toutes mes pages de ASP code en PHP code. Conservé les mêmes noms de fichiers.

Donc, voici le code htaccess que j’ai jusqu’à présent, mais il continue de rediriger vers mon root, par exemple:/home/accountname/publc_html ...

Qu'est-ce que je fais mal?

RewriteRule (.*)\.asp $1.php [R=301]
5
PaulHanak

essayez d'ajouter une barre oblique avant l'URL cible ($ 1) comme ceci:

RewriteEngine on
RewriteRule ^(.*)\.asp$ /$1.php [R=301,NC]
5
WebChemist

Essayer

RewriteEngine on
RewriteRule ^(.*)\.php$ $1.asp [nc]
1
Anagio

Si vous utilisez PHP sur IIS et que vous n'avez plus de pages .asp, vous pouvez ajouter un gestionnaire pour IIS interpréter .asp pages en PHP. Ceci est juste une astuce qui masque le fait que vous utilisez PHP.

La règle de réécriture de @ anagio fonctionnera. Assurez-vous que c'est une redirection permanente en ajoutant l'en-tête approprié.

0
Frank