2009-09-11 6 views
0

Je le suivaisAide de la syntaxe de réécriture ISAPI?

RewriteMap mapfile txt:D:\mysite\urls.txt 
RewriteRule ^([^?/]+)\.htm /vehicle.aspx?e=${mapfile:$1} [QSA] 
RewriteRule ^(.*)\.htm $1\.aspx 

Maintenant, mon problème est, je veux faire le look URL comme celui-ci pour la page /vehicles.aspx (que je lis à partir d'un fichier)

/my-chevrolet-camaro.htm 

Ce qui fonctionne bien - Le problème que j'ai maintenant est que si l'une des pages REAL dans la racine est parcourue, elle jette une page introuvable? Par exemple

default.htm 

Jeter un 404 !! De quelle syntaxe ai-je besoin pour vérifier la liste et continuer comme d'habitude?

Répondre

0

Votre dernière règle, à savoir

RewriteRule ^(.*)\.htm $1\.aspx 

Cartes * .htm * .aspx. Cela signifierait que default.htm serait réécrit en default.aspx. Si vous n'avez pas de default.aspx, alors un 404 sera lancé. Est ce que ça aide?

Questions connexes