Questa è una domanda canonica sul mod_rewrite di Apache. La modifica di un URL di richiesta o il reindirizzamento degli utenti a un URL diverso da quello richiesto in origine viene effettuata utilizzando mod_rewrite. Ciò include cose come: Modifica da HTTP a HTTPS (o viceversa) Modifica di una richiesta in …
Ho un server dedicato con Apache, sul quale ho configurato alcuni VirtualHosts. Ne ho impostato uno per gestire il dominio www e il dominio non www. Il mio file VC .conf per il www: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow from all </Directory> </VirtualHost> Con questo .htaccess: …
Ho un sacco di regole di riscrittura che devo portare da Apache a Nginx. È un processo piuttosto doloroso perché non riesco a vedere se le mie regole di riscrittura e le condizioni "se" funzionano come voglio. Apache ha avuto il debug per il suo modulo di riscrittura. Cosa posso …
Abbiamo due server Apache come front-end e 4 server tomcat come back-end configurati usando il modulo mod_proxy come bilanciamento del carico. Ora, vogliamo escludere un singolo URL tomcat dal bilanciamento del carico mod_proxy. C'è un modo o una regola da escludere? Impostazione bilanciamento proxy: <Proxy balancer://backend-cluster1> BalancerMember http://10.0.0.1:8080 loadfactor=1 route=test1 …
Questa domanda è stata migrata da Stack Overflow perché è possibile rispondere in caso di errore del server. Migrato 10 anni fa . Questo è stato caricato in una delle mie cartelle FTP. Non ho familiarità con Apache, ma sono ancora curioso: qualcuno può dirmi che tipo di atto sgarbato …
Sto configurando un ambiente per wordpress su apache2, su una nuova installazione di Ubuntu 12.04. Per far funzionare gli URL amichevoli, sto cercando di impostare mod_rewrite. Ho seguito alcune istruzioni che ho trovato in rete e ho usato a2enmod. Adesso. dopo aver riavviato Apache, vorrei verificare se il modulo è …
Abbiamo riscontrato uno strano problema (un bug, forse?) Con il comportamento di Apache mod_rewrite durante il passaggio attraverso le stringhe di query. Per riprodurre, abbiamo creato un'installazione Ubuntu (onirica) pulita con la configurazione predefinita di Apache. Abbiamo abilitato mod_rewrite e nella configurazione del sito predefinita abbiamo aggiunto quanto segue: RewriteEngine …
Come si abilita mod_rewrite con Apache in Ubuntu 10.04? Ho provato a copiare rewrite.loadda /etc/apache2/mods-availablea etc/apache2/mods-enabledma non ha funzionato.
Sto distribuendo Apache davanti a un'applicazione ospitata da Karaf (Apache e Karaf sono su server separati). Voglio che Apache funzioni come proxy inverso e anche per nascondere parte dell'URL. L'URL per ottenere la pagina di accesso dell'applicazione direttamente dal server delle app è http://app-server:8181/jellyfish. Le pagine sono servite dall'istanza Jetty …
Sto tentando di implementare il controllo di accesso HTTP tra domini senza toccare alcun codice. Ho il mio server Apache (2) che restituisce le intestazioni corrette del controllo di accesso con questo blocco: Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST, GET, OPTIONS" Ora devo impedire ad Apache di eseguire …
Sto usando mod_rewrite per riscrivere gli URL in questo modo: http://example.com/1,2,3,4/foo/ In questo modo in .htaccess: RewriteEngine On RewriteRule ^([\d,]+)/foo/$ /foo.php?id=$1 [L,QSA] Funziona bene, tranne quando "1,2,3,4" si trasforma in una stringa più lunga di 255 caratteri, Apache restituisce un "403 proibito". Non c'è nessun problema a visitare foo.php?id=1,2,3,4direttamente, anche …
Ho un server Apache dietro un bilanciamento del carico (semplice Amazon). Voglio reindirizzare tutto il traffico in entrata che non va da 443 a 443. Preferirei usare solo un host virtuale apache. Quindi sto cercando di rilevare che se l'intestazione HTTP_X_FORWARDED_PORT non è 443. Ho controllato i documenti RewriteCond e …
Il mio schema url è /foo/var1-var2-var3.../bar Sto usando queste regole mod_rewrite: RewriteBase /foo/ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [PT,L] Se la lunghezza della stringa 'var1-var2 ...' è maggiore di 257 caratteri, viene restituito un errore 403 proibito e un 404. Tuttavia, se la lunghezza …
Ho la seguente configurazione su uno dei miei 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>... Quello che …
Sto cercando di convertire un proxy inverso utilizzando un'interessante configurazione mod_rewrite di Apache per utilizzare Nginx (a causa di preoccupazioni esterne ci stiamo spostando da Apache a Nginx e quasi tutto funziona bene tranne questa parte). La mia configurazione originale era quella di leggere un cookie HTTP (impostato da alcune …
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.