För att ställa in en omdirigering med mod_rewrite för Apache, följ dessa steg:
Aktivera omskrivningsmodulen:
LoadModule rewrite_module modules/mod_rewrite.so finns i din huvudsakliga Apache-konfigurationsfil.sudo a2enmod rewrite
Placera omskrivningsreglerna:
.htaccess-filen.Lägg till följande mod_rewrite-direktiv:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/secure/(.*)
RewriteRule ^/?(.*) https://www.example.com/secure/$1 [R=301,L]
RewriteEngine On: Aktiverar omskrivningsmodulen.RewriteCond %{REQUEST_URI} ^/secure/(.*): Detta villkor kontrollerar om begäran URI börjar med /secure/. (.*) fångar alla vägar som följer /secure/.RewriteRule ^/?(.*) https://www.example.com/secure/$1 [R=301,L]: Den här regeln omdirigerar alla begäranden som matchar villkoret till https://www.example.com/secure/ följt av den infångade sökvägen. Flaggorna:
R=301: Utfärdar en 301 (permanent) omdirigering.L: Tillåter omskrivningsmotorn att fortsätta bearbetningen efter omdirigeringen.R=301 med R=302 för en tillfällig omdirigering./secure/ via både HTTP och HTTPS för att säkerställa att omdirigeringen fungerar korrekt.ServerName till www.example.com för att omdirigeringen ska fungera korrekt.