I haven’t slept for three days, because that would be too long.
Vraag
Beste antwoord (via miicker op 26-05-2016 23:41)
Het is toch // en niet ://Compizfox schreef op donderdag 26 mei 2016 @ 22:55:
Maak er ::// van, zoals Kecin ook al liet zien in een voorbeeld.
http://paulirish.com/2010/the-protocol-relative-url/
Maar inderdaad overal gewoon http: van af slopen.
[ Voor 36% gewijzigd door RobIII op 26-05-2016 23:04 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Alle reacties
Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.
The miracle isn't that I finished. The miracle is that I had the courage to start.
1
2
3
| <style type="text/css" media="all"> @import url("/style.css"); </style> |
of
1
2
3
| <style type="text/css" media="all"> @import url("://mijndomein.nl/style.css"); </style> |
i.p.v.
1
2
3
| <style type="text/css" media="all"> @import url("http://mijndomein.nl/style.css"); </style> |
[ Voor 23% gewijzigd door Kecin op 26-05-2016 22:24 ]
I am not a number, I am a free man! Geld over? Check m'n V&A
Dat is ook het eerste wat bij me opkwam: http-verkeer binnen een https-omgeving. De term die je zoekt is (het blokkeren van) 'mixed content'.base_ schreef op donderdag 26 mei 2016 @ 22:21:
Ik vermoed dat er niet-https content niet meegeladen wordt (css/plaatjes b.v.). Dit kan door blokkeren van browser van niet https op htpps site of doordat content simpelweg niet op https beschikbaar is (404).
Hmm, ik heb het thema van een website gedownload, maar er staat bijvoorbeeld de volgende code:Kecin schreef op donderdag 26 mei 2016 @ 22:22:
Gebruik in je code geen harde URL's. Dus bijvoorbeeld een CSS bestand anders inladen:
code:
1 2 3 <style type="text/css" media="all"> @import url("/style.css"); </style>
of
code:
1 2 3 <style type="text/css" media="all"> @import url("://mijndomein.nl/style.css"); </style>
i.p.v.
code:
1 2 3 <style type="text/css" media="all"> @import url("http://mijndomein.nl/style.css"); </style>
1
2
3
4
5
6
7
8
9
10
11
| <link id="wsite-base-style" rel="stylesheet" type="text/css" href="http://cdn2.editmysite.com/css/sites.css?buildTime=1234" /> <link rel="stylesheet" type="text/css" href="http://cdn1.editmysite.com/editor/libraries/fancybox/fancybox.css?1234" /> <link rel="stylesheet" type="text/css" href="http://cdn2.editmysite.com/css/social-icons.css?buildtime=1234" media="screen,projection" /> <link rel="stylesheet" type="text/css" href="files/main_style.css?1463952984" title="wsite-theme-css" /> <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,700,400italic,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css' /> <link href='http://fonts.googleapis.com/css?family=Raleway:400,300,200,700&subset=latin,latin-ext' rel='stylesheet' type='text/css' /> <link href='http://fonts.googleapis.com/css?family=Karla:400,700,400italic,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css' /> <link href='http://fonts.googleapis.com/css?family=Karla:400,700,400italic,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css' /> <link href='http://fonts.googleapis.com/css?family=Karla:400,700,400italic,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css' /> <link href='http://fonts.googleapis.com/css?family=Karla:400,700,400italic,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css' /> |
Hou zou ik dit dan moeten doen?
En ik vraag me sowieso af of het niet beter is die css sheets te downloaden of zo en dan op mijn eigen server te zetten, om zo minder afhankelijk te zijn van derde partijen (als dat zo is, is er dan een makkelijke manier om de bestanden waarnaar gelinkt wordt te downloaden?)
I haven’t slept for three days, because that would be too long.
Gewoon een heel grote verzameling snoertjes
Het is toch // en niet ://Compizfox schreef op donderdag 26 mei 2016 @ 22:55:
Maak er ::// van, zoals Kecin ook al liet zien in een voorbeeld.
http://paulirish.com/2010/the-protocol-relative-url/
Maar inderdaad overal gewoon http: van af slopen.
[ Voor 36% gewijzigd door RobIII op 26-05-2016 23:04 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Top! Notepad++ CTRL+H (zoeken & vervangen)RobIII schreef op donderdag 26 mei 2016 @ 23:00:
[...]
Het is toch // en niet ://Of heb ik iets gemist?
http://paulirish.com/2010/the-protocol-relative-url/
Maar inderdaad overal gewoon http: van af slopen.
http:// vervangen door // en het was opgelost!
Had http:// al geprobeerd te vervangen door :// en dat werkte dus niet.
Bedankt, ziet er nu weer prima uit!
I haven’t slept for three days, because that would be too long.
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Ik loop nu tegen het volgende kleine probleem aan, gebruikers kunnen de website benaderen door gebruik te maken van http.
Ik heb de volgenden .htaccess file aangemaakt:
1
2
3
4
| # Redirect HTTP to HTTPS RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
Dit zou toch moeten werken als ik dit in de root van het domein zet?
Ik heb een random .htaccess bestand gedwonload en daar die code in gezet.
I haven’t slept for three days, because that would be too long.
Oh, je hebt gelijk ja.RobIII schreef op donderdag 26 mei 2016 @ 23:00:
[...]
Het is toch // en niet ://Of heb ik iets gemist?
http://paulirish.com/2010/the-protocol-relative-url/
Maar inderdaad overal gewoon http: van af slopen.
Je hebt een random .htaccess gedownload? En wat staat daar nog meer in dan? Je moet het gewoon in een lege zetten.miicker schreef op donderdag 26 mei 2016 @ 23:33:
Sorry
Ik loop nu tegen het volgende kleine probleem aan, gebruikers kunnen de website benaderen door gebruik te maken van http.
Ik heb de volgenden .htaccess file aangemaakt:
code:
1 2 3 4 # Redirect HTTP to HTTPS RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Dit zou toch moeten werken als ik dit in de root van het domein zet?
Ik heb een random .htaccess bestand gedwonload en daar die code in gezet.
[ Voor 53% gewijzigd door Compizfox op 26-05-2016 23:56 ]
Gewoon een heel grote verzameling snoertjes
1
2
3
4
5
| <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^/(.*) https://hostname/$1 </IfModule> |
Heb die htaccess file natuurlijk wel leeg gemaaktCompizfox schreef op donderdag 26 mei 2016 @ 23:54:
[...]
Oh, je hebt gelijk ja.
[...]
Je hebt een random .htaccess gedownload? En wat staat daar nog meer in dan? Je moet het gewoon in een lege zetten.
maar het werkt helaas nog niet..
I haven’t slept for three days, because that would be too long.
Goed gezien. Had de reactie op mijn mobiel getypt. In eerste instantie stonden ze er niet en na een edit toegevoegd. Op mijn telefoon zag het er ineens uit alsof het niet klopte ofzoRobIII schreef op donderdag 26 mei 2016 @ 23:00:
[...]
Het is toch // en niet ://Of heb ik iets gemist?
http://paulirish.com/2010/the-protocol-relative-url/
Maar inderdaad overal gewoon http: van af slopen.
@TS;
Het lijkt me sowieso verstandiger om al je bestanden lokaal te serveren (dus downloaden van de bron en plaatsen op je eigen server). Ook moet je even checken of je Apache gebruikt wanneer je een htaccess bestand gaat toevoegen (mod_rewrite moet dan ook aanstaan).
Het is ook mogelijk dat je hoster htaccess blockt (niet aannemelijk, dan zou je php kunnen gebruiken:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <?php if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] !== 'on') { if(!headers_sent()) { header("Status: 301 Moved Permanently"); header(sprintf( 'Location: https://%s%s', $_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI'] )); exit(); } } ?> |
I am not a number, I am a free man! Geld over? Check m'n V&A
Lijkt er inderdaad op dat die geblokt wordt doo Synology o.i.d. heb in ieder geval geen zin om het ssh m'n NAS in te gaan en dan het php.ini bestand aan te gaan passen of zo en de door jou gegeven oplossing werkt! Heb het gewoon in de header.php opgenomen die geinclude is in alle pagina'sKecin schreef op vrijdag 27 mei 2016 @ 00:39:
[...]
Goed gezien. Had de reactie op mijn mobiel getypt. In eerste instantie stonden ze er niet en na een edit toegevoegd. Op mijn telefoon zag het er ineens uit alsof het niet klopte ofzohaha.
@TS;
Het lijkt me sowieso verstandiger om al je bestanden lokaal te serveren (dus downloaden van de bron en plaatsen op je eigen server). Ook moet je even checken of je Apache gebruikt wanneer je een htaccess bestand gaat toevoegen (mod_rewrite moet dan ook aanstaan).
Het is ook mogelijk dat je hoster htaccess blockt (niet aannemelijk, dan zou je php kunnen gebruiken:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 <?php if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] !== 'on') { if(!headers_sent()) { header("Status: 301 Moved Permanently"); header(sprintf( 'Location: https://%s%s', $_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI'] )); exit(); } } ?>
I haven’t slept for three days, because that would be too long.
Top! Via SSH kan je trouwens bijv. vi gebruiken om je php.ini aan te passen en mod_rewrite in te schakelen. Je breekt daarmee niet je Nas af o.i.d.miicker schreef op vrijdag 27 mei 2016 @ 00:44:
[...]
Lijkt er inderdaad op dat die geblokt wordt doo Synology o.i.d. heb in ieder geval geen zin om het ssh m'n NAS in te gaan en dan het php.ini bestand aan te gaan passen of zo en de door jou gegeven oplossing werkt! Heb het gewoon in de header.php opgenomen die geinclude is in alle pagina's
De functie zelf kan ook niet echt kwaad. Succes met je site!
I am not a number, I am a free man! Geld over? Check m'n V&A
Verwijderd
Ik vermoed dat 'mijnwebsite.nl' een fictieve voorbeeldnaam isMegamind schreef op donderdag 26 mei 2016 @ 22:18:
Beide websites werken niet.
Gewoon een vaag vermoeden...
Fixing things to the breaking point...
Verwijderd
RGAT schreef op vrijdag 27 mei 2016 @ 01:24:
[...]
Ik vermoed dat 'mijnwebsite.nl' een fictieve voorbeeldnaam is
Gewoon een vaag vermoeden...

Als de website netjes is geschreven zou dat moeten kunnen hoor.q-enf0rcer.1 schreef op vrijdag 27 mei 2016 @ 12:05:
Je kunt niet met één druk op de knop verwachten dat de site in zowel https als http werkt. Dit vereist voor bestaande websites vaak best veel werk. Alle inkomende en uitgaande requests moeten tenslotte ook worden aangepast. Afbeeldingen, scripts, html bestanden etc die beginnen met http:// zullen moeten worden omgezet. Je kunt hiervoor // gebruiken. Dit zorgt ervoor dat automatisch het passende protocol wordt gebruikt.
Dat houd dus o.a. in dat je niet onnodig absolute URLs gebruikt en dat je // ipv http:// gebruikt voor externe resources.
Gewoon een heel grote verzameling snoertjes