Dies ist eine kanonische Frage zu Apaches mod_rewrite. Das Ändern einer Anforderungs-URL oder das Umleiten von Benutzern zu einer anderen URL als der ursprünglich angeforderten erfolgt mit mod_rewrite. Dies beinhaltet solche Dinge wie: Ändern von HTTP zu HTTPS (oder umgekehrt) Ändern einer Anfrage auf eine Seite, die nicht mehr existiert, …
Ich habe einen dedizierten Server mit Apache, auf dem ich einige VirtualHosts eingerichtet habe. Ich habe einen eingerichtet, der sowohl die WWW-Domain als auch die Nicht-WWW-Domain verwaltet. Meine VH .conf Datei für das www: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow from all </Directory> </VirtualHost> Mit diesem .htaccess: …
Ich habe eine Reihe von Umschreiberegeln, die ich von Apache nach Nginx portieren muss. Es ist ein ziemlich schmerzhafter Prozess, da ich nicht sehen kann, ob meine Umschreiberegeln und "Wenn" -Bedingungen so funktionieren, wie ich es möchte. Apache hatte ein Debugging für sein Rewrite-Modul. Was kann ich für Nginx tun?
Wir haben zwei Apache-Server als Front-End und 4 Tomcat-Server als Back-End mit mod_proxy-Modul als Load Balancer konfiguriert. Jetzt möchten wir eine einzelne Tomcat-URL vom mod_proxy-Load-Balancer ausschließen. Gibt es eine Möglichkeit oder Regel zum Ausschließen? Proxy-Balancer-Einstellung: <Proxy balancer://backend-cluster1> BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 retry=10 BalancerMember http://10.0.0.2:8080 loadfactor=1 route=test2 retry=10 </Proxy>
Diese Frage wurde von Stack Overflow migriert, da sie bei einem Serverfehler beantwortet werden kann. Vor 10 Jahren migriert . Dies wurde in einen meiner FTP-Ordner hochgeladen. Ich bin mit Apache nicht vertraut, aber immer noch neugierig - kann mir jemand sagen, welche Art von hinterhältiger Handlung diese Datei zu …
Ich richte eine Umgebung für WordPress auf Apache2 ein, auf einer neuen Installation von Ubuntu 12.04. Um benutzerfreundliche URLs zum Laufen zu bringen, versuche ich, mod_rewrite einzurichten. Ich habe einige Anweisungen befolgt, die ich im Internet gefunden habe, und habe a2enmod verwendet. Jetzt. Nach dem Neustart von Apache möchte ich …
Wir haben ein seltsames Problem (vielleicht einen Fehler?) Mit dem Verhalten von Apache mod_rewrite beim Durchlaufen von Abfragezeichenfolgen festgestellt. Zur Reproduktion haben wir eine saubere Ubuntu-Installation (Oneiric) mit der Standard-Apache-Konfiguration eingerichtet. Wir haben mod_rewrite aktiviert und in der Standard-Site-Konfiguration Folgendes hinzugefügt: RewriteEngine on RewriteRule ^/(.*)$ /r/$1 [R] Zum Testen verwenden …
Wie aktiviere ich mod_rewrite mit Apache in Ubuntu 10.04? Ich habe versucht, rewrite.loadvon /etc/apache2/mods-availablenach zu kopieren , etc/apache2/mods-enabledaber das hat nicht funktioniert.
Ich stelle Apache vor einer von Karaf gehosteten Anwendung bereit (Apache und Karaf befinden sich auf getrennten Servern). Ich möchte, dass Apache als Reverse-Proxy fungiert und einen Teil der URL verbirgt. Die URL, über die die Anmeldeseite der Anwendung direkt vom App-Server abgerufen wird, lautet http://app-server:8181/jellyfish. Die Seiten werden von …
Ich versuche, eine domänenübergreifende HTTP-Zugriffssteuerung zu implementieren, ohne Code zu berühren. Mein Apache (2) -Server gibt die korrekten Access Control-Header mit diesem Block zurück: Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" Ich muss jetzt verhindern, dass Apache meinen Code ausführt, wenn der Browser eine HTTP OPTIONSAnforderung sendet …
Ich benutze mod_rewrite, um URLs wie diese umzuschreiben: http://example.com/1,2,3,4/foo/ Auf diese Weise in .htaccess: RewriteEngine On RewriteRule ^([\d,]+)/foo/$ /foo.php?id=$1 [L,QSA] Es funktioniert einwandfrei, außer wenn "1,2,3,4" in eine Zeichenfolge mit mehr als 255 Zeichen umgewandelt wird, gibt Apache "403 Forbidden" zurück. foo.php?id=1,2,3,4Selbst mit einer sehr langen ID-Zeichenfolge ist ein direkter …
Ich habe einen Apache-Server hinter einem (einfachen Amazon) Load Balancer. Ich möchte eingehenden Datenverkehr umleiten, der nicht zwischen 443 und 443 liegt. Ich würde es vorziehen, nur einen virtuellen Apache-Host zu verwenden. Ich versuche also festzustellen, ob der HTTP_X_FORWARDED_PORT-Header nicht 443 ist. Ich habe die RewriteCond-Dokumente überprüft und es funktioniert …
Mein URL-Schema lautet /foo/var1-var2-var3.../bar Ich verwende diese mod_rewrite-Regeln: RewriteBase /foo/ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [PT,L] Wenn die Länge der Zeichenfolge 'var1-var2 ...' größer als 257 Zeichen ist, werden ein Fehler 403 Forbidden und ein Fehler 404 zurückgegeben. Wenn die Länge der Zeichenfolge 'var1-var2 …
Ich habe das folgende Setup auf einem meiner vhosts: ...<VirtualHost *:80> ServerName cloud.domain.de ServerAdmin webmaster@domain.de ServerSignature Off Alias "/.well-known/acme-challenge" "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge" <Directory "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge"> Require all granted ForceType 'text/plain' </Directory> <ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %(REQUEST_URI) !/\.well\-known/acme\-challenge/?.* RewriteCond %{HTTPS} off # RewriteRule ^\.well-known/acme-challenge/([A-Za-z0-9-]+)/?$ - [L] RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </ifmodule>... Was ich …
Ein Client verfügt nur über ein SSL-Zertifikat für die Version www.site.com der Domain, nicht für site.com. Die Umleitung für reguläres HTTP war über mod_rewrite kein Problem. Diese Methode schien jedoch für HTTPS fehlzuschlagen. Wir möchten https: //site.com-Anfragen an https://www.site.com umleiten . Kann dies durchgeführt werden, ohne eine ungültige Zertifikatwarnung im …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.