un vraiment facile, mais je dois obtenir ce droit, et ne peuvent pas se permettre des erreurs que je dois déployer sur un serveur en direct dès que je peux.ISAPI aide de règles Rewrite (http://www.foo.com/bar -> http://www.foo.com/bar.aspx)
http://www.foo.com/bar --> http://www.foo.com/bar.aspx
http://www.foo.com/bar?q=boo --> http://www.foo.com/bar.aspx?q=boo
# I only want /bar to get rewritten to /bar.aspx
# everything else stays as is
http://www.foo.com/bar.aspx --> http://www.foo.com/bar.aspx
http://www.foo.com/bar.pdf --> http://www.foo.com/bar.pdf
je suis arrivé ici, mais cela se bar.aspx
en bar.aspx.aspx
, et ce n'est pas bon.
# Helicon ISAPI_Rewrite configuration file
RewriteEngine on
RewriteRule (.*) $1.aspx [L]
Impressionnant! Qu'est-ce que cela dit en anglais "RewriteCond $ 1!. * \. Aspx $" – inspite
@DrG: '$ 1' est comme dans l'expression de remplacement la correspondance du premier groupe du motif' RewriteRule'. Et c'est ensuite testé contre le modèle '!. * \. ASPX $' qui intervertit simplement le résultat de '. * \. ASPX $'. Donc, si le chemin d'URL en cours est '/ bar.aspx', 1' $ est' 'bar.aspx' qui est ensuite adapté par'. * \. ASPX $ ', de sorte que le résultat de la' RewriteCond' est * faux * depuis '. * \. aspx $' est annulé. Cela signifie que la règle n'est pas appliquée sur '/ bar.aspx' car elle se termine par' .aspx'. – Gumbo
ce qui se passerait à 'foo.com/bar.pdf'. Je veux que ça reste aussi seul. Peut-être que j'ai besoin de votre deuxième règle. Ça commence à couler! Je pense que je pourrais avoir besoin d'une combinaison des deux. Merci pour votre aide Gumbo, je suis sur une bien meilleure base qu'avant: D – inspite