[HTACCESS] alles naar https

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mendix Ontwikkelaar Logistiek Bedrijf

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is een bergingsbedrijf. Wil jij graag aan de slag als Mendix Ontwikkelaar? Heb jij al ervaring met Mendix? Vaste baan: Mendix Ontwikkelaar Logistiek Bedrijf HBO 2.800 - 4.200 Mendix Ontwikkelaar Wij garanderen op elk moment mobiliteit. Een flinke belofte, waarvoor we graag alles uit de kast halen. Van het bergen en transporteren tot het zorgen voor vervangend vervoer, in heel Europa. En dat doen we echt samen! Met hun chauffeurs op de weg, onze planners

Bekijk vacature »

Java Developer Flow Automation

Over het bedrijf: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen en implementeren configurator technologie (CPQ) voor Microsoft Dynamics. Ben jij een enthousiaste Java Developer? Heb je ervaring met het programmeren in Java? Vaste baan: Java Developer Flow Automation HBO 3.300 - 5.000 Java Developer Wij ontwikkelen software vanuit Microsoft Dynamics, waarbij administratieve processen bij klanten vergaand geautomatiseerd kunnen worden. Denk hierbij aan orderverwerking, offertes, calculaties, verkoop, projectbeheer en documentatie. En natuurlijk de totale integratie met het ERP systeem. Wij weten alles van Dynamics, AX, NAV, en CRM.

Bekijk vacature »

Full stack developer

Lijkt het je leuk je ICT-kennis breed toe te passen in projecten die zowel technisch uitdagend als maatschappelijk relevant zijn? We zoeken een full stack developer om ons snel groeiende, internationale team te versterken. Als full stack developer help je mee om applicaties te ontwikkelen en te verbeteren, op zowel de front-end als de backend. Dit kunnen zowel IT oplossingen zijn in onze ingenieursprojecten als interne applicaties waarmee bedrijfsprocessen worden gedigitaliseerd. Je bent betrokken bij het ontwerpen, ontwikkelen en testen van de webapplicaties. Je zal zowel zelfstandig als in teamverband kwalitatief goede software producten realiseren, waarbij je volop ruimte krijgt

Bekijk vacature »

Fullstack Developer MKB

Over het bedrijf: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Zij bieden software en diensten op het gebied van HR en salarisadministratie. Ben jij geschikt als Fullstack Developer? Heb je ervaring met Javascript? Vaste baan: Fullstack Developer MKB HBO 3.000 - 4.500 Fullstack Developer Wij helpen ondernemers met het aanbieden van een online HR product waarbij de medewerker centraal staat. Wij stellen de mens centraal in een onderneming. Zij werken in een jonge en informele organisatie en hebben een leuke werksfeer. Zij werken voor MKB klanten. Deze werkgever heeft

Bekijk vacature »

Magento Expert PHP

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij helpen onze klanten aan een passende online presence. Wil jij werken als Magento expert? Heb jij ervaring met PHP? Vaste baan: Magento Expert PHP CMS 2.600 - 3.700 Magento Expert Deze werkgever is een fullservice digital agency. Wij helpen onze klanten de juiste keuzes te maken. Elk project is bij ons daarom anders. Wij gaan er met een open houding in. Ons ultieme streven is de online doelstellingen van onze klanten te helpen realiseren. Deze werkgever

Bekijk vacature »

Sr Software Developer

Over het bedrijf: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen software. Ben jij een Senior Developer? Heb jij ruime ervaring met het ontwikkelen van software? Vaste baan: Sr Software Developer C# ASP.NET 3.000 - 5.000 Senior Developer Deze werkgever is een groeiend softwareontwikkelingsbedrijf. Wij ontwikkelen betrouwbare online software voor de overheid op het gebied van van eHerkenning. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Jouw werkzaamheden als Sr Software Developer: Voor

Bekijk vacature »

Medior Senior C# .NET Software Ontwikkelaar Meldka

Over het bedrijf: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen concepten op het gebied van veiligheid, gezondheidszorg en communicatie. Is het je passie om software-oplossingen te programmeren? Heb je professionele ervaring met C# en .Net? Vaste baan: Medior Senior C# .NET Software Ontwikkelaar Meldkamersoftware .Net 2.800 - 4.500 Software Engineer Zij werken aan software voor verhogen van de veiligheid via multimedia in bijvoorbeeld de gezondheidszorg. Streaming van live video en audio staan hierbij centraal. We kunnen alarmeringen monitoren en services op afstand verlenen. We zorgen voor een

Bekijk vacature »

.Net Developer Angular

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij lossen complexe IT problemen op. Ben jij een .NET Developer? Heb je ervaring met .NET en Angular? Vaste baan: .Net Developer Angular HBO 3.000 - 4.500 .Net Developer Deze werkgever is een gedreven en ambitieuze club, altijd bezig met de nieuwste technologieën om te zorgen dat onze klanten successen behalen. Samenwerken en innovatie zijn belangrijke kernwaardes: met onze top-expertise in Microsoft technologie ontwikkelen wij innovatieve bedrijfskritische software op maat. Van analyse tot implementatie. Als een ware

Bekijk vacature »

Java-ontwikkelaar

Java-ontwikkelaar De Douane ondersteunen met nieuwe applicaties en goed werkende bestaande applicaties; daar draag jij als Java-ontwikkelaar aan bij. Binnen de keten Toezicht, Goederen en Risico in Apeldoorn help je de zo Douane om de risico’s af te dekken die er zijn als goederen de grens over gaan. Dit doe je bij de Belastingdienst Volgens de SAFe-methode ontwikkel je nieuwe applicaties en onderhoud je bestaande applicaties, waarbij jouw multidisciplinaire team zelf verantwoordelijk is voor het resultaat. Je werkt agile samen met ontwikkelaars, een scrummaster en de productowner. In overleg met de productowner en de businessowner wordt tijdens het PI-event bepaald

Bekijk vacature »

Junior Software Developer IT

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever levert systemen. Wil jij werken als Junior Developer? Heb jij ervaring met IT? Vaste baan: Junior Software Developer IT CRM Oplossingen 2.500 - 3.300 Junior Developer Deze werkgever is een ambitieuze, internationaal georiënteerde onderneming, gespecialiseerd op het gebied van CRM-oplossingen. Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! Op zoek naar een nieuwe uitdaging? Bij deze werkgever kom je te werken in

Bekijk vacature »

Lead PHP Developer Laravel of Symfony Interne func

Bedrijfsomschrijving Voor deze internationale organisatie ben ik per direct op zoek naar een kundige en ervaren PHP Software Developer met Lead kwaliteiten! Heb jij de nodige ervaring op het gebied van programmeren, bezit je genoeg Laravel en/of Symfony framework skills en beheers jij leidinggevende kwaliteiten? Dan komen wij graag zo snel als mogelijk met jou in contact. Deze organisatie, met meerdere vestigingen in Europa, is een leverancier van een breed scala aan tastbare (bekende) producten en ter ondersteuning van de verkoop hebben ze meerdere grote IT-platformen draaien. Het ontwikkelteam is nog relatief jong, maar het niveau van programmeren is hoog.

Bekijk vacature »

PHP Software Developer Webapplicaties

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij verzorgen de ontwikkeling van websites, webshops en online marketing. Wil jij webshops, webapplicaties en websites ontwikkelen? Heb je ervaring als PHP developer? Vaste baan: PHP Developer Webapplicaties Javascipt 2.800 - 3.800 PHP Developer Wij houden ons bezig met het aanbieden van internetproducten en diensten zoals websites, webshops en online marketing. Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! Welke taken horen bij

Bekijk vacature »

Low Code Developer

In brief As a Low Code Developer you work on projects at and for our customers, using a technical low-code platform to develop the solutions. Together with the team you strive for the best solution and determine the right approach. Your role is diverse and you will be involved in the development of both the back-end and the front-end of the application from beginning to end. Besides the development and delivery, you also advise the customer why certain choices are made. You are a strong communicator and can (substantively) substantiate your choices. You get the chance to come up with

Bekijk vacature »

.NET Developer Azure Software Zorg

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij helpen organisaties met hun digitale transformaties. Wil jij werken als .NET developer? Heb jij ervaring met applicatie ontwikkeling? Vaste baan: .NET Developer Azure Cloud HBO WO 3.000 - 4.500 .NET Developer Bij deze werkgever kom je te werken in een professionele werkomgeving. Er is ruimte en vertrouwen voor jouw initiatief. Ook vinden jou collega's werkplezier erg belangrijk. Wij helpen organisaties met hun digitale transformatie door het bedenken, ontwikkelen en in gebruik nemen van slimme apps en

Bekijk vacature »

Ervaren PHP Software Ontwikkelaar JavaScript

Over de werkgever: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is een internationale onderdelen leverancier. Werk jij graag met code? Ben jij een ervaren software developer? Vaste baan: Ervaren PHP Software Ontwikkelaar JavaScript HBO WO 4.000 - 6.000 Software Developer Deze werkgever is een internationale onderdelen leverancier voor de reparatie chains. Door het samenbrengen van onze business-afdeling en IT-afdeling kunnen wij innovatief en zeer efficiënt werken. De afdelingen van het bedrijf zijn internationaal georiënteerde expertises van product-management tot logistiek. Deze werkgever heeft een brede IT-infrastructuur met de

Bekijk vacature »
Michael -

Michael -

12/10/2020 12:36:09
Quote Anchor link
Hoi,

Kan ik gewoon een htaccess in mn root gooien, die alles naar https doorstuurt, ook de subdomeinen?
Ik kan zoiets nog niet vinden of werkend krijgen. Ik heb weinig zin om in elke map een htaccess te zetten (zijn er nogal veel).

mijn mislukte pogingen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
RewriteEngine On

#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
#Header always set Content-Security-Policy "upgrade-insecure-requests;"

#RewriteCond %{HTTPS} off
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#RewriteCond %{HTTP_HOST} !^domein\.com [OR]
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


en in de www map heb ik dit staan en dat werkt prima
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteCond %{HTTP_HOST} !^domein\.com [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://domein.com/$1 [R=301,L]
 
PHP hulp

PHP hulp

26/05/2022 22:01:02
 
- Ariën -
Beheerder

- Ariën -

12/10/2020 12:42:40
Quote Anchor link
Het ligt eraan hoe de subdomeinen zijn geconfigureerd. Maar als die in de webroot uitkomen, dan zou dit prima moeten werken.

Mocht je CloudFlare gebruiken, dan kan je het daar ook afdwingen.
 
Ivo P

Ivo P

12/10/2020 12:43:32
Quote Anchor link
ik plak net in mijn document root

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]


dit werkt generiek voor elke domeinnaam. Dus ook voor subdomeinen.
Als elk subdomein dezelfde documentroot gebruikt, ben je in 1x klaar.
 
Michael -

Michael -

12/10/2020 13:05:14
Quote Anchor link
Thanks.
Hij werkt een beetje half. Als ik em wil forceren met http lukt dat ook. Vernieuw ik em dan weer springt ie weer naar https.
Gewijzigd op 13/10/2020 06:53:31 door Michael -
 
- Ariën -
Beheerder

- Ariën -

12/10/2020 13:08:08
Quote Anchor link
Kijk eens met https://websniffer.cc/ of het via http:// netjes redirect naar https://. Als het goed is moet je een redirect zien in de headers.

Probeer dit eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Die 301 zorgt ervoor dat er een 'Moved Permanently' header wordt meegegeven.
Gewijzigd op 12/10/2020 13:34:19 door - Ariën -
 
Michael -

Michael -

12/10/2020 13:20:38
Quote Anchor link
Zo te zien niet *url verwijdert*
Gewijzigd op 13/10/2020 06:53:52 door Michael -
 
- Ariën -
Beheerder

- Ariën -

12/10/2020 13:33:50
Quote Anchor link
En met die 301 header in de .htaccess?
 
Michael -

Michael -

12/10/2020 13:58:33
Quote Anchor link
Die staat erin. Werkt ook niet.
Altijd het zelfde gekloot :/
 
- Ariën -
Beheerder

- Ariën -

12/10/2020 14:28:43
Quote Anchor link
Staat mod_rewrite uberhaupt wel aan?
Of heb je hogerliggend in de directory tree nog een .htaccess staan met iets anders?
Gewijzigd op 12/10/2020 14:29:00 door - Ariën -
 
Michael -

Michael -

12/10/2020 16:00:33
Quote Anchor link
Ja er staan wel htacccess bestanden in bijna elke sub met rewriterules, maar dat zou toch niet moeten uitmaken.
Als ik em in htaccess plaats, doet t niks, als ik em in www plaats krijg ik to many redirects.
 
- Ariën -
Beheerder

- Ariën -

12/10/2020 16:19:15
Quote Anchor link
Als je .htaccess bestanden in een subdirectory hebt staan, dan maakt het voor de parent niet uit.
Kan je het niet testen op een lege domein? Desnoods lokaal aangemaakt met .test extentie en de nodige /etc/host aanpassing?
 
Thomas van den Heuvel

Thomas van den Heuvel

12/10/2020 17:07:22
Quote Anchor link
Accepteert het certificaat wel wildcards?
 
Ozzie PHP

Ozzie PHP

13/10/2020 00:52:45
Quote Anchor link
Probeer eens als volgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 
Michael -

Michael -

13/10/2020 06:53:11
Quote Anchor link
Nee dat gaat niet @Arien

Ja sinds kort wordt het ondersteund, naar lang zeuren en zonder mededeling :/ @Thomas

Werkt wel voor http://domein.com (Gaat gelijk naar https), maar niet voor de andere mappen (http://www.domein.com, http://sub.domein.com). @Ozzie

Edit: Volgens websniffer werkt ie trouwens helemaal niet. Terwijl t in de browser wel werkt.
Gewijzigd op 13/10/2020 06:55:43 door Michael -
 
Thomas van den Heuvel

Thomas van den Heuvel

13/10/2020 09:24:43
Quote Anchor link
Het klinkt meer en meer alsof er mogelijk (server?)configuratie is op specifieke subdomeinen die roet in het eten gooien. Of wellicht logica in de websites zelf die zorgen voor redirects, wellicht hard-coded hyperlinks die geen rekening houden met een ander protocol (https)?

Een of meer van de bovenstaande .htaccess varianten zouden gewoon moeten werken, al ontbreekt er misschien een [OR] achter de eerste RewriteCond in je twee eigen poging. Ik zou vervolgens per (sub)domein gaan kijken wat er aan de hand is. En misschien een hulptool zoals @Ariën voorstelt gebruiken om te kijken wat er precies gebeurt.

@Ozzie, dat werkt wellicht wel, maar misschien is dit niet echt de goede insteek; voor zover ik weet is het prima mogelijk om https via poort 80 te laten verlopen, al is het ongebruikelijk (en misschien andersom ook? geen idee). Een controle op een poort voor de bepaling van het gebruikte protocol (ook al wordt een protocol vaak geassocieerd met een standaard poort) is daarom misschien minder verstandig, het staat in zekere zin los van elkaar.
Gewijzigd op 13/10/2020 09:26:50 door Thomas van den Heuvel
 
Ozzie PHP

Ozzie PHP

13/10/2020 14:12:14
Quote Anchor link
>> Een controle op een poort voor de bepaling van het gebruikte protocol is daarom misschien minder verstandig.

Als het ene niet werkt zul je wat anders moeten proberen. Poort 80 is de standaardpoort voor HTTP en normaliter zal die niet wijzigen, tenzij je dit zelf bewust doet. Als dit werkt lijkt het me dus een prima oplossing.

@Michael

Probeer deze eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]
 
Thomas van den Heuvel

Thomas van den Heuvel

13/10/2020 16:06:37
Quote Anchor link
Ozzie PHP op 13/10/2020 14:12:14:
Poort 80 is de standaardpoort voor HTTP en normaliter zal die niet wijzigen, tenzij je dit zelf bewust doet.

Dat klopt, maar de RewriteRules zouden moeten controleren of HTTPS wel of niet actief is. Dit heeft in principe niets met poortkeuze te maken.

Je kunt niet constateren dat iets een appel is als het geen peer is... en daarom zou je die dus ook niet met elkaar moeten vergelijken :p.
 
Ozzie PHP

Ozzie PHP

13/10/2020 22:57:14
Quote Anchor link
Mijn oplossing (als die werkt) volstaat gewoon prima Thomas. Niet iedere server geeft alle gewenste variabelen mee en dan zul je soms flexibel naar andere oplossingen moeten kijken. Poortnummer volstaat in dit geval prima. Een appel en een peer zijn dan ook niet van toepassing.
 
Thomas van den Heuvel

Thomas van den Heuvel

13/10/2020 23:57:14
Quote Anchor link
Ozzie PHP op 13/10/2020 22:57:14:
Mijn oplossing (als die werkt) volstaat gewoon prima Thomas.

Simpelweg omdat iets werkt maakt het nog niet juist. Het bovenstaande is ook geen opzet die ik naar andere servers zou dupliceren. Als je wilt weten of HTTPS actief is... controleer dan gewoon op het actief zijn van HTTPS? Ik zou zeggen, als je dat niet makkelijk kunt doen dan is er waarschijnlijk meer aan de hand.

Ozzie PHP op 13/10/2020 22:57:14:
Niet iedere server geeft alle gewenste variabelen mee en dan zul je soms flexibel naar andere oplossingen moeten kijken.

Mja, soms zal dat inderdaad moeten, maar dan ben je al bezig met workarounds. In dit geval weet niemand nog precies wat er misgaat. Voordat je een remedie voorschrijft/toepast zul je toch echt eerst moeten weten wat de patiënt mankeert. Ik zou daarom eerst eens kijken wat er allemaal gebeurt tussen request en de uiteindelijke response. Op dit moment is daarvan nog niet echt een analyse?

Wanneer meerdere gangbare oplossingen in .htaccess niet direct werken dan lijkt het mij tijd om je horizon wat te verbreden om te zien wat daarbuiten nog allemaal gebeurt en ligt het waarschijnlijk niet (uitsluitend) aan .htaccess. Daar dan proberen een toverformule voor te vinden die voor alle cases werkt is wellicht niet zo verstandig, omdat je dan nog steeds niet weet wat er precies misgaat.

Dit moet gewoon (uitgezocht en) opgelost worden, het is niet aan .htaccess om dit recht te breien als er elders kinken in de kabel zitten / fouten zitten in de overige configuratie.

Ozzie PHP op 13/10/2020 22:57:14:
Poortnummer volstaat in dit geval prima. Een appel en een peer zijn dan ook niet van toepassing.

Okay, als je blijft volhouden dat een poortnummer en het protocol een en hetzelfde ding zijn en dus ook in het gebruik uitwisselbaar zijn dan zijn we min of meer klaar denk ik.
 
Ozzie PHP

Ozzie PHP

14/10/2020 00:14:50
Quote Anchor link
Wat ik zeg / probeer te zeggen, is dat op een normaal ingerichte server HTTP altijd op poort 80 draait en HTTPS op poort 443. Dat is iets wat altijd zo is, tenzij je dit zelf om een of andere reden hebt gewijzigd. Je kunt dus gewoon kijken of er een signaal binnenkomt op poort 80. Theoretisch zijn een poort en een protocol niet hetzelfde, maar in de praktijk kun je deze oplossing gerust toepassen. Ja, protocol afvangen heeft de voorkeur, maar als je bij een of andere exotische host zit waardoor die servergegevens niet voorhanden zijn, kun je uitwijken naar poortdetectie. Daar is niks mis mee. Ik zeg niet dat het de voorkeur verdient boven vaststellen van het protocol. Het is simpelweg een praktische oplossing, een alternatief.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.