Pytania otagowane jako mod-rewrite

Moduł przepisywania adresów URL dla serwerów WWW Apache

5
Przekieruj, zmieniaj adresy URL lub przekierowuj HTTP na HTTPS w Apache - wszystko, co chciałeś wiedzieć o regułach Mod_Rewrite, ale bałeś się zapytać
To jest kanoniczne pytanie o mod_rewrite Apache. Zmiana adresu URL żądania lub przekierowanie użytkowników na inny adres URL niż pierwotnie żądany odbywa się za pomocą mod_rewrite. Obejmuje to takie rzeczy jak: Zmiana HTTP na HTTPS (lub na odwrót) Zmiana żądania na stronę, która już nie istnieje, na nowy zamiennik. Modyfikacja …

4
Przekierować URL w Apache VirtualHost?
Mam serwer dedykowany z Apache, na którym skonfigurowałem niektóre VirtualHosty. Skonfigurowałem jeden do obsługi domeny www oraz domeny innej niż www. Mój plik VH .conf dla strony www: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow from all </Directory> </VirtualHost> Z tym .htaccess: RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} …


3
Jak wykluczyć adres URL dla Apache Mod_proxy?
Mamy dwa serwery Apache jako front-end i serwer 4 tomcat jako back-end skonfigurowany przy użyciu modułu mod_proxy jako modułu równoważenia obciążenia. Teraz chcemy wykluczyć pojedynczy adres URL tomcat z modułu równoważenia obciążenia mod_proxy. Czy istnieje jakiś sposób lub reguła, aby wykluczyć? Ustawienie Balansera proxy: <Proxy balancer://backend-cluster1> BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 …

3
Podejrzany plik .htaccess
Zostało to przesłane do jednego z moich folderów FTP. Nie znam Apache, ale nadal jestem ciekawy - czy ktoś może mi powiedzieć, jakiego rodzaju niecne działanie ten plik próbuje popełnić? Dzięki! RewriteEngine On RewriteCond %{HTTP_REFERER} .*google.*$ [NC,OR] RewriteCond %{HTTP_REFERER} .*ask.*$ [NC,OR] RewriteCond %{HTTP_REFERER} .*yahoo.*$ [NC,OR] RewriteCond %{HTTP_REFERER} .*excite.*$ [NC,OR] RewriteCond …

8
Jak sprawdzić, czy mod_rewrite jest włączony?
Konfiguruję środowisko dla wordpress na Apache2, na nowej instalacji Ubuntu 12.04. Aby uruchomić przyjazne adresy URL, próbuję skonfigurować mod_rewrite. Postępowałem zgodnie z instrukcjami, które znalazłem w sieci, i użyłem a2enmod. Teraz. po ponownym uruchomieniu apache, chciałbym sprawdzić, czy moduł jest rzeczywiście załadowany. Polecenie, które znalazłem, aby uzyskać listę załadowanych modułów, …

1
Apache mod_rewrite podwójnie koduje ciąg zapytania przy przekierowaniu
Napotkaliśmy dziwny problem (może błąd?) Z zachowaniem mod_rewrite Apache podczas przekazywania ciągów zapytań. Aby odtworzyć, skonfigurowaliśmy czystą instalację Ubuntu (oneiric) z domyślną konfiguracją Apache. Włączyliśmy mod_rewrite, aw domyślnej konfiguracji strony dodaliśmy: RewriteEngine on RewriteRule ^/(.*)$ /r/$1 [R] Aby przetestować, używamy curl: curl -I 'http://[ubuntu-machine]/a/b%20c?a%20b' Odpowiedni wynik to: HTTP/1.1 302 Found …


2
Przepisywanie adresów URL Apache w odwrotnym proxy
Wdrażam Apache przed aplikacją hostowaną przez Karaf (Apache i Karaf są na osobnych serwerach). Chcę, aby Apache działał jako odwrotne proxy, a także ukrywał część adresu URL. Adres URL strony logowania aplikacji bezpośrednio z serwera aplikacji to http://app-server:8181/jellyfish. Strony są obsługiwane przez instancję Jetty działającą w systemie Karaf. Oczywiście takie …

3
Zwracanie „200 OK” w Apache dla żądań OPTIONS HTTP
Próbuję wdrożyć kontrolę dostępu HTTP między domenami bez dotykania żadnego kodu. Mój serwer Apache (2) zwraca prawidłowe nagłówki kontroli dostępu z tym blokiem: Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" Teraz muszę uniemożliwić Apache wykonanie mojego kodu, gdy przeglądarka wysyła HTTP OPTIONSżądanie (jest przechowywane w REQUEST_METHODzmiennej środowiskowej), …

4
Przepisane adresy URL o długości parametru> 255 nie działają
Używam mod_rewrite do przepisywania adresów URL w następujący sposób: http://example.com/1,2,3,4/foo/ Robiąc to w .htaccess: RewriteEngine On RewriteRule ^([\d,]+)/foo/$ /foo.php?id=$1 [L,QSA] Działa dobrze, z wyjątkiem sytuacji, gdy „1,2,3,4” zamienia się w ciąg dłuższy niż 255 znaków, Apache zwraca „403 Forbidden”. Nie ma problemu z foo.php?id=1,2,3,4bezpośrednim odwiedzeniem , nawet przy bardzo długim …

1
Czy Apache może warunkowo wykonać przepisywanie z niestandardowego nagłówka http?
Mam serwer Apache za modułem równoważenia obciążenia (prosta Amazon). Chcę przekierować każdy przychodzący ruch, który nie jest 443 na 443. Wolałbym, aby używał tylko jednego wirtualnego hosta Apache. Próbuję więc wykryć, że nagłówek HTTP_X_FOR_ARDWARDED_PORT nie ma wartości 443. Sprawdziłem dokumenty RewriteCond i działa ono tylko z ograniczonym zestawem nagłówków HTTP. …

1
maksymalna długość url 257 znaków dla mod_rewrite?
Mój schemat adresów URL to /foo/var1-var2-var3.../bar Korzystam z tych reguł mod_rewrite: RewriteBase /foo/ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [PT,L] Jeśli długość ciągu „var1-var2 ...” jest większa niż 257 znaków, zwracany jest błąd 403 Zabronione i 404. Jeśli jednak długość ciągu „var1-var2 ...” wynosi 257 …

3
apache2.4 mod_rewrite wyklucza określony alias directroy / uri
Mam następującą konfigurację na jednym z moich vhostów: ...<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>... Chcę osiągnąć to, …

4
Kontrolujesz docelowy serwer proxy Nginx za pomocą pliku cookie?
Próbuję przekonwertować zwrotny serwer proxy za pomocą ciekawej konfiguracji mod_rewrite Apache, aby zamiast tego używać Nginx (z powodu problemów zewnętrznych przechodzimy z Apache na Nginx, a większość wszystkiego działa dobrze oprócz tej części). Moją pierwotną konfiguracją było odczytanie pliku cookie HTTP (ustawionego przez jakąś aplikację) i zależnie od jego wartości, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.