Avatar billede visto Professor
27. august 2017 - 13:04 Der er 1 kommentar og
1 løsning

.htaccess - med eller uden ^ ?

I forbindelse med skift fra http til https på mit site, fik jeg af min webhost at vide at jeg skulle indsætte
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
i min .htaccess fil for at der i browseren henvises til https-siderne, hvis man tilgår sitet uden https.
Det ser ud til at virke som det skal, men jeg er i tvivl om en lille detalje:
https://www.hostinger.com/tutorials/ssl/forcing-https er der i angivne kodes anden linje en ^ som ikke er i den kode jeg fik fra min webhost:
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Hvad er forskellen med om ^ er med eller ikke? Og bør den være med eller ikke?
Avatar billede Slater Ekspert
27. august 2017 - 16:45 #1
Komplet ligegyldigt i det tilfælde.

^ betyder start af linjen, $ betyder slutning af linjen. Dvs.

(.*) betyder: match alt hvad der indeholder alt.

^(.*)$ betyder: match alt hvad der indeholder alt fra starten til slutningen af sætningen.

Det kan være gode værktøjer i andre situationer, men her gør de intet.
Avatar billede visto Professor
27. august 2017 - 17:14 #2
Tak for svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester