2010-11-10 16 views
0

J'ai un site où j'utilise un filtre ISAPI pour forcer la suppression de index.cfm de l'URL (par exemple, http://www.site.com/index.cfm devient http://www.site.com/). Eh bien c'est très bien pour la plupart du site à l'exception d'une zone protégée par mot de passe du site (qui n'a pas besoin d'être réécrite, car cette partie du site n'affecte pas le référencement). D'après ce que j'ai lu en ligne, j'ai besoin de configurer une condition de réécriture qui ignorera l'instruction de réécriture qui supprime l'extension index.cfm.ISAPI réécrire - sous-répertoire ignore

Donc, juste pour être clair, je veux que la réécriture de fonctionner normalement sur http://www.site.com/ mais pas lorsque l'utilisateur navigue ici: http://www.site.com/workflow/

Toute aide serait grandement apprécié. Je vous remercie.

EDIT: J'ai essayé la règle recommandée par Cade, mais il semble que index.cfm soit toujours supprimé lorsque j'essaie de naviguer vers le sous-répertoire du flux de travail. Pour une raison quelconque, la suppression de l'index.cfm rend impossible la connexion au portail de flux de travail. Aucune suggestion??

Merci!

Répondre

1

ISAPI Rewrite 3 Règle: RewriteRule ^workflow/(.*)$ /workflow/$1 [NC,L]

ISAPI Rewrite 2 Règle: RewriteRule /workflow/(.*) /workflow/$1 [NC,L]

Cela passera toutes les demandes de flux de travail directement par le dossier de workflow. Vous placez ceci avant votre règle de réécriture qui supprime index.cfm de l'URL.

+0

Sweet. Je vais essayer, mais ça a l'air bien. Je ne sais pas ce qu'il en est des expressions régulières, mais ils me rejettent majoritairement. – wblakenc

+0

Désolé pour le long délai pour y arriver. Malheureusement, cela n'a pas fonctionné. J'ai: RewriteRule^workflow /(.*)$/workflow/$ 1 [NC, L] RewriteRule (. *)/Index.cfm $ $ 1/[I, RP] et l'index.cfm est toujours en cours de suppression en essayant pour naviguer vers site.com/workflow. Une idée? – wblakenc

+0

Quel plugin ISAPI utilisez-vous? Cela affectera la syntaxe de l'expression régulière. – Cade