URL Regel für IIS zum Ersetzen des Ordnerpfads auf jeder Seite neu schreiben

9

Wir haben mehr als 300 Seiten in meinem Website-Projekt. Im Laufe der Zeit haben wir einen neuen Server geschaffen, der sicher ist. Dieser Server wird speziell für alle Bilder in der Website verwendet.

Also hier ist das Szenario:

  • aktuelle Implementierung für Bilder (in aspx, in CSS)

    %Vor%
  • manchmal in webpage und css ist es wie folgt angegeben

    %Vor%
  • würde gerne so etwas verwenden.

    %Vor%
  • und für sichere Seiten

    %Vor%

Wie Sie sehen können, stammen alle Bilder aus dem Ordner ~/assets . ABER jetzt möchte ich eine Regel erstellen, die ~/assets durch http://static.mysite.com

ersetzt

Wie kann ich dies in IIS mit Rewrite-Regel erreichen.

BEISPIEL:

ASPX

%Vor%

Möchte die IIS-Regel haben, wenn der obige Code gefunden wird, ersetzen Sie sie durch Ссылка

%Vor%     
patel.milanb 21.06.2013, 13:58
quelle

3 Antworten

10

Sie müssen die ausgehende Regel in IIS erstellen. Die Regel benötigt Folgendes:

  1. Vorbedingung sollte nur HTML-Dateien prüfen (ich verwendete Standard-IsHTML)
  2. Wählen Sie unter "Übereinstimmung mit dem Inhalt" Elemente aus, in denen Sie Links überprüfen möchten
  3. Muster ist ^(.*)/assets/(.*)
  4. Aktionseigenschaften sind Ссылка {R: 2}. R: 2 verweist auf den zweiten () im obigen regulären Ausdruck. Sie können überprüfen, was Sie benötigen, nachdem Sie auf die Schaltfläche "Testmuster" geklickt haben.

Nachstehende einfache Regel, die oben erfüllt:

    
Piotr Stapp 26.06.2013, 09:57
quelle
4

Sie können dies versuchen

%Vor%

Es wird whatever/assets/common/image1.jpg auf whatever/common/image1.jpg

umgeleitet

Aktualisierung:

%Vor%     
Satpal 26.06.2013 08:51
quelle
2

Ähm, wie kannst du das machen?

%Vor%

Schema ist Ihre Web-Schemes http oder https usw. Autorität ist Ihr Web-Domain-Name mit Port, falls vorhanden.  Dann hier geht es deine Bild URL komplett.

Ich habe diese Logo-URL für den ssrs-Report-Service verwendet und es ging mir gut. Ich hoffe, es wird für Sie funktionieren.

Kommentare und Anfragen sind willkommen. Danke.

    
Binod 27.06.2013 11:30
quelle

Tags und Links