Redirezione di un intero sito: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
Per | [[Category: Apache]] | ||
Per redirezionare un intero sito (ad esempio da un dominio <nowiki>http:www.miosito.com su https://www.miosito.com</nowiki>) si può utilizare la funzione ''[http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html Rewrite]'' di Apache. | |||
Nel caso specifico si abbia installati ''apache'' e ''apache-ssl'', si può creare in apache il Virtual host da redirezionare con: | Nel caso specifico si abbia installati ''apache'' e ''apache-ssl'', si può creare in apache il Virtual host da redirezionare con: | ||
Revision as of 16:58, 18 August 2005
Per redirezionare un intero sito (ad esempio da un dominio http:www.miosito.com su https://www.miosito.com) si può utilizare la funzione Rewrite di Apache.
Nel caso specifico si abbia installati apache e apache-ssl, si può creare in apache il Virtual host da redirezionare con:
cat >> /etc/apache/conf.d/sito_da_redirezionare.conf <<'EOFile'
# Apache quando parte carica tutti i files.conf che trova in /etc/apache/conf.d/
<VirtualHost 192.168.0.9:80>
ServerName extranet.galimberti.net
# Definiamo questo virtual host, così la regola di redirezionevale solo per lui
RewriteEngine On
# Attiviamo mod_rewrite
RewriteCond %{SERVER_PORT} !^443$
# La regola di rewrite vale solo se la richiesta non avviene sulla porta 443 _E_
RewriteCond %{HTTP_HOST} ^extranet.galimberti.net$
# se il nome del sito richiesto è extranet.galimberti.net
RewriteRule ^/.* https://extranet.galimberti.net [L,R]
# Se c'è matching, rimanda il browser a questo indirizzo, riscrivendo l'indirizzo nell'addre bar.
</VirtualHost>
EOFile
Si riavvi apache:
/etc/init.d/apache stop; /etc/init.d/apache start