Als «rewrite» getaggte Fragen

Das Umschreiben von URLs ordnet eine eingehende URL einer geänderten URL zu, sodass die Anforderung so verarbeitet wird, als ob die ursprüngliche Anforderung an die geänderte URL gestellt worden wäre. Dies wird häufig verwendet, um suchmaschinenfreundlichere URLs bereitzustellen.

2
Nginx https rewrite wandelt POST in GET um
Mein Proxy-Server läuft auf IP A und so greifen die Leute auf meinen Webdienst zu. Die Nginx-Konfiguration wird auf eine virtuelle Maschine auf IP B umgeleitet. Für den Proxyserver auf IP A habe ich diesen in meinen Sites zur Verfügung gestellt server { listen 443; ssl on; ssl_certificate nginx.pem; ssl_certificate_key …
17 nginx  rewrite 

2
HTML-Dateierweiterungen mit Nginx-Umschreibungen ausblenden
Ich richte eine statische Site über Nginx ein und möchte URLs ersetzen, die wie folgt aussehen: http://foo.com/bar.html mit http://foo.com/bar Der Schlüssel ist kein abschließender Schrägstrich. Ich mache derzeit etwas Ähnliches mit Location-Aliasen, aber das ist mühsam, weil es einen Location-Block für jede Datei erfordert und einen abschließenden Schrägstrich anfügt, da …
16 nginx  rewrite 

2
Nginx Rewrite für eine URL mit Parametern
Ich habe eine URL dieses Typs: http://www.example.com/?param1=val1&param2=&param3=val3&param4=val4&param5=val5 Und ich möchte es auf dieses umleiten: http://www.example.com/newparam/val3/val4 Daher habe ich diese Umschreiberegel ohne Erfolg ausprobiert: rewrite "/?param1=val1&param2=&param3=(.+)&param4=(.+)&param5=(.+)" http://www.example.com/newparam/$1/$2 redirect; Kann nginx nicht mit Abfrageparametern umgehen? EDIT: Ich möchte nicht alle Petitionen umschreiben. Ich muss nur diese URL umschreiben, ohne die anderen zu …

1
Beibehalten von Weiterleitungen in Nginx von einer externen Quelle
Ich bin in der Lage, unserer Marketingabteilung die Möglichkeit zu geben, ihre Weiterleitungen selbst zu verwalten. Bisher haben sie die Informationen an die IT-Abteilung weitergegeben und wir haben sie für sie in verwaltet nginx.conf. Einige dieser Leute sind mit Umleitungen in IIS oder sogar in Apache vertraut, aber es ist …
15 nginx  rewrite 

2
Nginx case insensitive umschreiben
Ich versuche, meine Nginx-Weiterleitungen so sauber wie möglich zu gestalten. Ich verstehe, dass ~ * die Groß- und Kleinschreibung nicht berücksichtigt, aber ich kann es nur in Beispiel 2 zum Laufen bringen. Beispiel 1 rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; Beispiel 2 - Dies funktioniert, ist aber nicht so effizient wie die …
15 nginx  rewrite 

2
Nur Homepage umleiten
Ich muss nur http://shop.test.com auf http://www.test.com/fedex-orders/ umleiten Nur Homepage. Nichts anderes. Das heißt, http://shop.test.com/?page=blog sollte NICHT umleiten.
15 nginx  rewrite 

1
Verwendung von IIS URL Rewrite mit GZIP-Komprimierung
Ich habe versucht, ausgehende Regeln in IIS 7.5 unter Windows 2008 R2 auf einer Site zu erstellen, auf der statische HTML-Seiten und Komprimierung aktiviert sind. Wenn ich irgendeine Form der Komprimierung aktiviert habe (statisch oder dynamisch), erhalte ich diesen Fehler: HTTP Error 500.52 - URL Rewrite Module Error. Outbound rewrite …
13 iis-7.5  rewrite  gzip 

3
Nginx-URL nur umschreiben, wenn Datei vorhanden ist
Ich muss eine Umschreiberegel für Nginx schreiben, damit, wenn ein Benutzer versucht, zu einer alten Bild-URL zu wechseln: /images/path/to/image.png und die Datei existiert nicht, versuche umzuleiten zu: /website_images/path/to/image.png NUR wenn das Bild in der neuen URL vorhanden ist, fahren Sie andernfalls mit der 404 fort. Die Version von Nginx auf …
13 nginx  rewrite 

2
Nginx mehrere Wurzeln
Ich möchte Anforderungen an ein bestimmtes Unterverzeichnis an einen anderen Stammspeicherort umleiten. Wie? Mein bestehender Block ist: server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the static …

1
Mein Nginx Rewrite lädt die PHP-Datei herunter
Ich habe die folgende Umschreiberegel, die ich versuche: location / { index index.php index.html; rewrite ^/test$ /test.php break; } Und ich habe auch: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/sites/default$fastcgi_script_name; fastcgi_index index.php; } Normale PHP-Dateien funktionieren einwandfrei, aber es scheint, dass meine Weiterleitung nur die PHP-Datei …
12 php  nginx  rewrite 

4
Konfigurieren Sie IIS 7 Reverse Proxy für die Verbindung mit TeamCity Tomcat
Wir haben eine IIS 7 - Webserver konfiguriert und möchten einen erstellen Reverse - Proxy für eine Teamcity Installation mit Tomcat auf der gleichen Maschine. Die IIS-Server-Site ist https://somesiteund ich möchte, dass TeamCity als https://somesite/teamcityWeiterleitungsserver angezeigt wird http://localhost:portnumber. Ich habe die IIS URL Rewrite-Erweiterung und das Application Request Routing installiert …

4
Unterschiedliche Nginx-Regeln basierend auf Referrer
Ich benutze WordPress mit WP Super Cache. Ich möchte, dass Besucher, die von Google kommen (dies schließt alle länderspezifischen Verweise wie google.co.in, google.co.uk und usw. ein), nicht zwischengespeicherte Inhalte sehen. Es gibt meine Nginx-Regeln, die nicht wie gewünscht funktionieren: server { server_name website.com; location / { root /var/www/html/website.com; index index.php; …

3
Ist es möglich, Inhalte auf jeder Seite zu ersetzen, die über einen Proxy geleitet wird, ähnlich wie mod_rewrite für URLs verwendet wird?
Ist es möglich, Inhalte auf jeder Seite zu ersetzen, die über einen Proxy geleitet wird, ähnlich wie mod_rewrite für URLs verwendet wird? Die Dokumentation zum Ersatz ist nicht klar. Ich habe einige Seiten, die ich als Reverse-Proxy verwende und die absolute Pfade haben. Dies bricht die Website. Sie müssen ersetzt …

2
Nginx Rewrite Querystring in Pfad konvertieren
Ich möchte diese einfache Umschreiberegel: /somefolder/mypage.aspx?myid=4343&tab=overview umgeleitet werden an: /folder/4343/overview/ Ich habe nach Lösungen gesucht und keine hat tatsächlich funktioniert. Ich habe es versucht: rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent; und rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent; Was mache ich falsch? Ich bekomme 404 (Einfachere Regeln funktionieren gut ..) Vielen Dank

2
Verhindern Sie, dass URL Rewrite-Regeln von Unterverzeichnissen in IIS7 geerbt werden
Ich habe ein URL-Rewrite-Setup für saubere URLs in einem CMS und meine web.config sieht folgendermaßen aus: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> </rules> </rewrite> </system.webServer> …
11 iis  iis-7  rewrite  url  web.config 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.