Ändern Sie die URL-Regel zum Rewrite in der Web.Config von Code C #

9

Ich möchte die Rewrite-Regel aus dem C # -Code ändern. Die URL-Rewrite-Regel befindet sich in der Datei web.config.

%Vor%

Ich möchte für ex ändern. <rule name="partners"> <match url="^partners$" /> bis <rule name="partners"> <match url="^friendship/partners$" /> ,

Wie finde ich die Knotenregel und aktualisiere die Übereinstimmungs-URL auf "new one", wobei name="partners";?

Das ist meine Idee für dynamisches URL-Rewriting. Danke für alle anderen Möglichkeiten, wenn Sie haben.

    
levi 25.05.2012, 09:55
quelle

3 Antworten

1

Ich ändere den Wert für connectionString in meiner web.config Website mit diesem Code:

Vielleicht kann Ihnen dieses Beispiel helfen (ändern Sie einfach den Wert connectionString von system.webServer und add von rules etc .. Bitte sag mir, ob es für dich funktioniert.

%Vor%     
Mehdi Bugnard 25.09.2013 06:39
quelle
0

Schritt 1: - download urlrewrite2.exe Hier

>

Schritt 2: - schreiben Sie Ihre Logik in web.config

%Vor%

Schritt 3: - Wenn Sie eine TXT-Datei in den App_Code-Ordner oder an einen anderen Ort, für den Sie die Adresse in web.config angegeben haben, einfügen, enthält die TXT-Datei Daten wie

** Technologie, Experte / Suche-Experte.aspx? CatId = 1

Beratung-Personal-Wachstum, Experte / Suche-Experte.aspx? CatId = 2 ** etc **

    
Ankit 03.03.2014 11:50
quelle
0

Microsoft hat Microsoft.Web.Administration.dll zur Verfügung, um Ihnen zu helfen, aber es erfordert Administratorrechte auszuführen,

Ссылка

Es ist sehr geeignet für eine WinForms-Anwendung (wie IIS-Manager), um einen IIS-Server zu steuern, kann aber auch in anderen Arten von Anwendungen verwendet werden.

Ich habe ein persönliches Projekt, bei dem es sich um eine benutzerdefinierte MWA-Implementierung handelt, die für einige Fälle ohne Administratorrechte funktioniert. Wenn Sie daran interessiert sind, lassen Sie es mich wissen.

    
Lex Li 17.10.2015 15:57
quelle