Per impostare un reindirizzamento utilizzando mod_rewrite per Apache, segui questi passaggi:
Abilitare il modulo di riscrittura:
LoadModule rewrite_module modules/mod_rewrite.so è presente nel file di configurazione principale di Apache.sudo a2enmod rewrite
Posizionare le regole di riscrittura:
.htaccess.Aggiungere le seguenti direttive mod_rewrite:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/secure/(.*)
RewriteRule ^/?(.*) https://www.example.com/secure/$1 [R=301,L]
RewriteEngine On: Attiva il modulo di riscrittura.RewriteCond %{REQUEST_URI} ^/secure/(.*): questa condizione controlla se l'URI della richiesta inizia con /secure/. Il (.*) cattura qualsiasi percorso che segue /secure/.RewriteRule ^/?(.*) https://www.example.com/secure/$1 [R=301,L]: questa regola reindirizza qualsiasi richiesta corrispondente alla condizione a https://www.example.com/secure/ seguita dal percorso acquisito. Le bandiere:
R=301: genera un reindirizzamento 301 (permanente).L: Consente al motore di riscrittura di continuare l'elaborazione dopo il reindirizzamento.R=301 con R=302 per un reindirizzamento temporaneo./secure/ tramite HTTP e HTTPS per assicurarti che il reindirizzamento funzioni correttamente.ServerName su www.example.com affinché il reindirizzamento funzioni correttamente.