Ausschließen Verzeichnis im URL-Rewrite
Habe ich diesen code in meine web.config
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="default.asp?q={R:1}" appendQueryString="true" />
</rule>
und ich möchte, dass bestimmte Verzeichnisse auszuschließen, die von dieser Regel.
Wie kann ich es tun?
Ich bin kaum vertraut mit der problem-Domäne, aber ich wollte nur bieten der Gedanke, dass vielleicht das url-Attribut des match-Knotens können Sie angeben, volle reguläre Ausdrücke. Wenn dem so ist, könnte man die Liste Ihrer Verzeichnisse. Die andere option zu prüfen wäre, virtuelle Verzeichnisse, aber auch diese sind total Vermutungen.
Welche Verzeichnisse? Bitte geben Sie einige Beispiele
können sagen, ausschließen will ich Kontakt und presentaion auch, wenn ich Sie blockieren möchten, ein Verzeichnis mit anzeigen aus (mein db-Verzeichnis - Zugriff - es ist eine sehr kleine website) und das Verzeichnis "db/site" - Verzeichnis, vielen Dank für die Hilfe
Welche Verzeichnisse? Bitte geben Sie einige Beispiele
können sagen, ausschließen will ich Kontakt und presentaion auch, wenn ich Sie blockieren möchten, ein Verzeichnis mit anzeigen aus (mein db-Verzeichnis - Zugriff - es ist eine sehr kleine website) und das Verzeichnis "db/site" - Verzeichnis, vielen Dank für die Hilfe
InformationsquelleAutor Chaofix | 2011-09-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausschließen von bestimmten Ordnern (
/contact/
,/presentation/
,/db/site/
-- alles in diesen Ordnern) verarbeitet, indem Sie diese Regel, können Sie fügen Sie eine weitere Bedingung, wie diese:Ist es gut zu tun über zusätzliche Bedingung, weil es einfach zu Lesen/verstehen, was diese Regel ist.
Wenn Sie sich gut mit regex im Allgemeinen, dann können Sie es vorziehen diesen Ansatz: bewegen Sie eine solche Bedingung in das Muster passen (haben Sie das gleiche Ergebnis in der Ende, und es wird sein kleines bisschen schneller .. aber ein bisschen schwieriger zu Lesen):
Wenn dies Ihr Problem gelöst, dann überlegen Sie bitte die Kennzeichnung dieser Antwort als akzeptiert, thnx.
Hi LazyOne Leider ist es nicht mein Problem gelöst 🙁
So, was funktioniert und was nicht?
Sorry für die späte Antwort. Wenn ich versuche, "/Kontakt/admin" bekomme ich die "default.asp - " bilden die Wurzel-directory - auf jeder Seite unter "Kontakt" Verzeichnis zurück "default.asp - " von der Wurzel... Bitte um Rat - ich habe versucht beide Beispiele - Die regex eample return 404 error... 🙁
InformationsquelleAutor LazyOne
Dies ist, wie ich meine blog-Verzeichnis zum arbeiten mit code-Zündgerät in root und wordpress /blog/
Blog-Ordner hat auch die original-web.config-Datei, die nur die zweite Regel für diese Datei...
InformationsquelleAutor Robert