.htaccess redirect

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

Jan R

Jan R

15/08/2021 09:36:34
Quote Anchor link
Het verste dat ik tot nog toe kom is
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
RewriteEngine On
RewriteCond %{SCRIPT_NAME} ^/schaak/*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /schaak/(.*)/(.*) https://%{HTTP_HOST}/schaak/$2?club=$1


Echter nog steeds zonder success
Gewijzigd op 15/08/2021 09:36:47 door Jan R
 
PHP hulp

PHP hulp

25/11/2024 15:45:07
 
Ozzie PHP

Ozzie PHP

15/08/2021 16:20:18
Quote Anchor link
Wees alsjeblieft wat duidelijker in wat er gebeurt.

"Het verste dat ik tot nog toe kom" -> Dat klinkt positief. Blijkbaar gaat er iets goed. Wat gaat er goed?

"Echter nog steeds zonder success" -> Dat klinkt negatief. Wat gaat er fout?
 
Jan R

Jan R

15/08/2021 18:08:20
Quote Anchor link
En ik maar denken dat ik het goed uitleg:)

ik wil dit in de adresbar https://www.janr.be/schaak/club1 en https://www.janr.be/schaak/club2
club1 en 2 is natuurlijk een fictief voorbeeld.
Echter de naam van de club wil ik in een GET variable kunnen opvragen. Alles vertrekkende vanaf 1 folder https://www.janr.be/schaak/.

Ozzie PHP op 15/08/2021 16:20:18:
"Het verste dat ik tot nog toe kom" -> Dat klinkt positief. Blijkbaar gaat er iets goed. Wat gaat er goed?

Eigenlijk niets. Het doet gewoon niets!

Ozzie PHP op 15/08/2021 16:20:18:
"Echter nog steeds zonder success" -> Dat klinkt negatief. Wat gaat er fout?

Ik wou dat ik nog negatiever kon zijn want echt niets gebeurd er!

Ik werk al zoals je al sugereerde (start vanaf nul). Want er zijn nog een paar WEL werkende redirects
, forceer www en forceer https, en de foutpagina's.

Jan
 
Ozzie PHP

Ozzie PHP

15/08/2021 23:34:50
Quote Anchor link
Jouw aanroep moet hier naartoe volgens jouw script:

https://%{HTTP_HOST}/schaak/$2?club=$1

Ik zou zeggen gebruik je gewone url ipv %HTTP_HOST% (er ontbreekt een %-teken in jouw voorbeeld), dus gewoon https://www.mijnsite.be

Daarnaast ... ik neem aan dat je je aanroep moet doorsturen naar een bestaande pagina/script?

Dus zoiets als

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
https://www.mijnsite.be/schaak/verwerk.php?club=$1


Je hebt dan dus een bestand verwerk.php in de map schaak staan. En in dat bestand roep je dan de GET-variabele club op. Kijk eens of dat lukt en echo die variabele.
Gewijzigd op 15/08/2021 23:37:32 door Ozzie PHP
 
Jan R

Jan R

16/08/2021 07:23:20
Quote Anchor link
Ozzie PHP op 15/08/2021 23:34:50:
ik neem aan dat je je aanroep moet doorsturen naar een bestaande pagina/script?

Inderdaad. Je roept altijd een pagina aan. Maar het zijn wel meerdere pagina's en het moet natuurlijk werken voor alle pagina's.

Ozzie PHP op 15/08/2021 23:34:50:
Ik zou zeggen gebruik je gewone url ipv %HTTP_HOST%

Het moet werken over meerdere domainen. Prod, test en wamp. Ik kan eens ik iets werkende heb natuurlijk kopieren naar de andere natuurlijk.

Ozzie PHP op 15/08/2021 23:34:50:
er ontbreekt een %-teken in jouw voorbeeld

Volgens https://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet/ is het enkel een %-teken vooraan. Ben je zeker. Anders is het niet te verwonderen dat het me niet lukt.

Jan
 
Ozzie PHP

Ozzie PHP

16/08/2021 10:38:33
Quote Anchor link
>> Ben je zeker. Anders is het niet te verwonderen dat het me niet lukt.

Nee, ik heb even op andere sites gekeken. Het is inderdaad maar 1 %-teken. Had me blijkbaar vergist.

Toch zou ik eerst gewoon een URL gebruiken ipv een variabele en eerst zorgen dat je het werkend krijgt. Het werkend krijgen over meerdere domeinen komt dan later wel.

>> Inderdaad. Je roept altijd een pagina aan.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
https://%{HTTP_HOST}/schaak/$2?club=$1

Welke pagina roep jij hier dan aan?

Ik zou denken dat je zoiets moet doen als

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
https://www.mijnsite.be/schaak/verwerk.php?club=$1

Je roept dus echt een php-bestand aan. En in dat php-bestand (verwerk.php) vraag je dan de GET-variabele 'club' op.


Toevoeging op 16/08/2021 10:47:14:

Probeer dit nog eens een keer, maar dan met een bestaand php-bestand 'verwerk.php'.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteEngine On

RewriteRule ^schaak/(.*)$ https://www.jouwwebsite.be/schaak/verwerk.php?club=$1 [P]
 
Jan R

Jan R

16/08/2021 18:28:03
Quote Anchor link
RewriteEngine On
RewriteRule ^schaak/(.*)$ https://xxxx.janr.be/schaak/index.php?club=$1 [P]

met enkel deze 2 lijnen volgt een 404.
 
Ozzie PHP

Ozzie PHP

16/08/2021 23:19:58
Quote Anchor link
https://xxxx lijkt me ook niet echt te bestaan :-s
 
Jan R

Jan R

17/08/2021 07:05:01
Quote Anchor link
Ja, Ik wil niet dat dit subdomain gekend is. vandaar xxxx, niet xxx want dat is synoniem voor porno. :)
 
Ward van der Put
Moderator

Ward van der Put

17/08/2021 11:06:09
Quote Anchor link
Jan R op 17/08/2021 07:05:01:
Ja, Ik wil niet dat dit subdomain gekend is

Dan is het vast niet postfotos, postblog of iloapp want die staan gewoon in je openbare DNS-records...
 
Jan R

Jan R

17/08/2021 12:01:48
Quote Anchor link
Inderdaad :). De php bestanden sturen zelfs een 404 indien niet van mijn IP. Natuurlijk stel ik dit doorsturen uit tijdens mijn testen.
 
- Ariën  -
Beheerder

- Ariën -

17/08/2021 12:26:01
Quote Anchor link
Jan R op 17/08/2021 07:05:01:
Ja, Ik wil niet dat dit subdomain gekend is. vandaar xxxx, niet xxx want dat is synoniem voor porno. :)

En dat is ook het synoniem voor Amsterdam. ;-)
 
Jan R

Jan R

17/08/2021 16:09:08
Quote Anchor link
Vooral dan de wallekes zeker?
 
Ward van der Put
Moderator

Ward van der Put

17/08/2021 16:33:52
Quote Anchor link
Als je het DNS niet gebruikt voor je verborgen subdomein, hoe maken clients dan verbinding met de server? En vooral: wat doe je dan met de hostnaam in rewrite rules en redirects?
 
Jan R

Jan R

17/08/2021 18:03:28
Quote Anchor link
Welke clients. Er zijn maar 2 personen welke gebruik maken van het verborgen subdomain.
De redirect is geregeld via one.com naar het ip (a record)
 
Ward van der Put
Moderator

Ward van der Put

18/08/2021 07:59:13
Quote Anchor link
Als het maar twee personen zijn, lijkt het me eenvoudiger én veiliger om de informatie te e-mailen of deze bij te houden via een gedeeld bestand op Google Drive of iets dergelijks.
 
Jan R

Jan R

19/08/2021 11:37:43
Quote Anchor link
Ik heb niet gezegd dat het maar 1 bestand is. Het is een volledige kopij van de website voor test doeleinden Met afzonderlijke databases.

Wat ik wel gzegd heb is dat het moet werken op www.janr.be/schaak en op xxxx.janr.be/schaak
Gewijzigd op 19/08/2021 11:38:49 door Jan R
 
Jan R

Jan R

31/08/2021 10:41:37
Quote Anchor link
Ik heb eindelijk een deel van mijn htaccess :)
test: https://www.janr.be/schaak/

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_URI} ^/schaak/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule (.*)$ /schaak/index.php?club=$1&b=$2&c=$3&d=$4&e=$5&f=$0 [l]

&b=$2&c=$3&d=$4&e=$5&f=$0 is maar om te testen

Nu heb ik nog wel een paar problemen

bestandsnaam is niet altijd index.php
subfolders moeten nog werken. Deze komen nu in de $_GET['club']. vb: https://www.janr.be/schaak/sc_post-gent/ladder hier bevat $_GET['club']schaak/sc_post-gent/ladder terwijl eigenlijk bestand schaak/sc_post-gent/ladder/index.php aangeroepen moet worden.
de parameter club is niet enkel de club maar de totale folderstructuur.
andere parameters komen niet door en het kunnen er veel zijn :) trn voor toernooinummer, page voor de gevraagde pagina

Is er toch nog iemand met voldoende kennis die mij kan en wil helpen? Mijn kennis schiet echt wel te kort.

Jan
Gewijzigd op 31/08/2021 10:57:30 door Jan R
 
Ivo P

Ivo P

31/08/2021 15:30:57
Quote Anchor link
ik geef er de voorkeur aan om zo'n index.php niet te voeren met 1 tot 25 losse parameters, maar gewoon een link naar index.php te doen.

In PHP controleer ik in $_SERVER wat de url is die in de browser staat. (welk element van $_SERVER je moet hebben, moet je met var_dump($_SERVER) zelf even checken: dat verschilt wel eens per server insatallatie.

Wees er ook op bedacht dat de / niet altijd meedoet: hoort de / voor schaak nu wel of niet erbij? en sluit jouw path wel of niet met een / af?

En ik draai de check "is file" en "is directory" meestal om: als het bestaat, dan doe niets.

voorbeeld:
https://www.janr.be/schaak/sc_post-gent/ladder

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
# if a directory or a file exists, use it directly and do nothing
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^  - [L]

# otherwise if in /schaak forward it to index.php
RewriteCond /?schaak
RewriteRule (.*)$ /schaak/index.php [L]


Toevoeging op 31/08/2021 15:32:13:

en in schaak/index.php moet je nu in $_SERVER ergens schaak/cs_post-gent/ladder kunnen vinden.
Eventuele GET parameters moeten ook gewoon uitleesbaar blijven.
 
Jan R

Jan R

01/09/2021 14:12:46
Quote Anchor link
Schaak is de volledige naam van die map/directory
ik krijg op server onderandere dit terug
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
    [QUERY_STRING] => club=schaak/sc_post-gent&b=&c=&d=&e=&f=schaak/sc_post-gent
    [REQUEST_URI] => /schaak/sc_post-gent


Ik moet dit dus verder analyseren en daar alles op verder doen bedoel je toch? String splitsen op ampersand en dan de koppelingen maken met key/value pairs, dit inclusief megelijke mappen?


Jan
 

Pagina: « vorige 1 2 3 volgende »



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.