FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
Hej!
Jag försöker omdirigera all trafik till https://hemsida.se. För tillfället omdirigeras all trafik till utan-www (http://hemsida.se). Jag har testat att lägga till följande i min .htaccess (och tagit bort den befintliga koden för omdirigering): RewriteCond %{HTTP_HOST} ^www.your_domain.com$ RewriteCond %{SERVER_PORT} ^443 RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301] men med you_domain.com utbytt till min domän. Detta fungerar dessvärre inte. Inget felmeddelande, bara det att omdirigeringen inte fungerar. Har någon en idé om vad som är fel eller hur jag kan felsöka? Webbplatsen är byggd i CakePHP, om det har någon betydelse. |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Citat:
Jag tror du måste läsa på lite om hur en domän är uppbyggd, eftersom hemsida.se är rooten så pekar man ut www.hemsida från den och inte till den, https://www.iis.se/lar-dig-mer/guide...-fungerar-dns/ sen för att Ssl skall fungera måste du ha ett eget Ip nr för din hemsida, Dvs inget delat ip på ett webhotell, Om du skriver ut vilken domän det gäller så har folk lättare att hjälpa dig med. |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Kolla så att du har rewritemodulen i PHP aktiverad.
Sen finns det väl massor av lösningar. Som t.ex. dessa: RewriteCond %{HTTPS} !=on RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] eller RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] eller RewriteCond %{SERVER_PORT} ^80$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] finns säkert många trix för att lösa detta. |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Kolla så att du har rewritemodulen i >>Apache<< aktiverad.*
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Nykomling
|
Hundserver: tack för länken, mycket nyttig information där.
Antilla: rewrite är aktiverat. Tyvärr funkar inte dina exempel. Får ett felmeddelande att anslutning avbröts pga. oändlig loop. Ska se om jag kan hitta någon som kolla på det, verkar lite knepigt det här! |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Bara ett inlägg till!
|
RewriteCond %{HTTP_HOST} ^domän.se
RewriteRule (.*) https://www.domän.se/$1 [R=301,L] Denna kanske? |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Bara ett inlägg till!
|
|||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Nykomling
|
Citat:
Testade denna precis, slutade också i en redirect loop. Känns som det är något med Cakephps struktur som ställer till det. |
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Medlem
|
Mycket enklare (och bättre så vitt jag vet), att göra det med virtualhosts.
Kopiera in detta till din /etc/apache2.conf: Kod:
<VirtualHost *:80> ServerName www.hemsida.se Redirect permanent / https://hemsida.se/ </VirtualHost> Sedan får du starta om Apache2 vilket du kan göra på två sätt: service apache2 restart eller /etc/init.d/apache2 restart |
|||
![]() |
![]() |
Svara |
|
|