Htaccess

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Web Developer

Dit ga je doen Je komt te werken in een samengesteld projectteam bestaande uit collega developers, testers, een devops engineer, scrum master/ projectleider, een product owner en marketing communicatie/ e-commerce specialisten. In totaal bestaat het team uit ongeveer 8 personen, waarbij je nauw gaat samenwerken met 1 collega developer op de locatie in regio Eindhoven. De rest van het team is gevestigd in het buitenland. Samen met je team ben je verantwoordelijk voor de doorontwikkeling van de branded website en de onlline shops die hieraan gekoppeld zijn (Magento2/Drupal gebaseerd). Het betreft een complexe omgeving met veel maatwerk aanpassingen en koppelingen

Bekijk vacature »

Backend Java Developer

Functieomschrijving Are you an experienced backend developer who wants to build something that really makes an impact? How does building an entirely new microservices environment to handle contracts, placements, salary payments and invoicing for the world’s largest HR service provider sound? What will you be doing? As backend developer in a scrum team you of course develop user stories, review code and test. Within our teams the role of senior developer also includes: designing and developing scalable and maintainable solutions for all to use; empowering your peers to take ownership, responsibility and accountability of everything we build; identifying and solving

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Robot Programmeur

Bedrijfsomschrijving: Locatie: regio Harlingen Deze dochteronderneming is gevestigd in Harlingen en al sinds 1999 een specialist op het gebied van productieautomatisering, robotisering en metaalbewerking. Met speciaalmachines, robotisering en productmechanisatie als belangrijkste werkgebieden gaan ze de strijd aan met de meest uitdagende vraagstukken, die de efficiency van de productieprocessen moet verbeteren. Daarin speelt innovatie en nieuwe technologieën een grote rol en dit merk jij als Robot Programmeur zeker. Kortom; zij maken producten die nog niet bestaan! Sinds 2018 is dit bedrijf onderdeel van een internationale groep met zeven productielocaties in Maleisië, China, Singapore, de USA, Tsjechië en Nederland. Duik jij als

Bekijk vacature »

Java Developer

Wat wij bieden Hybride werken, met als uitgangspunt 50% op kantoor en 50% vanuit huis; Flexibele werktijden en direct een contract voor onbepaalde tijd; Een goed salaris wat aansluit bij je kennis en ervaring; Een mobiliteitsbudget dat aansluit bij jouw manier van reizen; Opleidingsmogelijkheden op basis van behoefte en ambitie; dus geen vast budget; Een pensioenregeling, waar je niet verplicht aan hoeft bij te dragen; 20 vakantiedagen en daarnaast 4,7% van je salaris om flexibel in te vullen, bijvoorbeeld goed voor 7 extra vakantiedagen. Wat jij meeneemt Een hbo- of wo-diploma in een technische richting; Ervaring met het ontwikkelen van

Bekijk vacature »

Angular Frontend developer

Bedrijfsomschrijving Yacht is a Dutch recruitment, and consultancy agency. The company was founded on May 19, 2000, as an operating company of Randstad Holding with a focus on highly educated and trained professionals. In addition to the Netherlands, Randstad Holding is active in more than 60 countries worldwide. Yacht is the organization of and for professionals. We connect professionals and organizations that want to make a difference. Our goal is an optimal result: To provide challenging assignments to our professionals. Interested? Then we would like to get to know you better! Functieomschrijving Are you an Angular Frontend developer who is

Bekijk vacature »

Webdeveloper

Bij VGZ hebben we een heldere missie: samen werken aan een gezonder Nederland, elke dag weer. Jij draagt binnen de rol van Webdeveloper bij VGZ direct bij aan het realiseren van deze missie. Benieuwd hoe? Bekijk hier de vacature. Hoe ook jij het verschil maakt Als Webdeveloper is het jouw taak om met .Net en Angular softwarecomponenten, applicaties en interfaces voor onze online omgevingen te ontwikkelen, te optimaliseren en te beheren. Denk hierbij aan onze afgeschermde Mijn-omgevingen, de publieke websites van onze verschillende merken (zoals vgz.nl en bewuzt.nl), onze chatbot of ons werkgeversportaal. Daarbij opereer je in een dynamische omgeving

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Medior Front end developer / React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Salesforce Developer

Als Salesforce developer bij Coolblue zorg je ervoor dat ons CRM elke dag een beetje beter wordt. Wat doe je als Salesforce Developer bij Coolblue? Als Salesforce developer heb je een erg afwisselende dag. Zo werk je aan een nieuwe API, een kleine verandering in de hiërarchie en twee workflow aanpassingen. Je ziet direct dat er nog een klein stukje custom code nodig is voor een van de aanpassingen. Daarnaast ben je ook nog bezig met een implementatie van een nieuwe VOIP integratie in Salesforce. Omdat je van snel schakelen houdt, denk je dat door kleine aanpassingen vanuit jou, de

Bekijk vacature »

Junior Java Developer

Functie Dan zijn wij op zoek naar jou! Ons tweejarig traject is bedoeld om je zo snel mogelijk op het niveau te krijgen van een senior. Daarna mag je onderdeel zijn van onze ‘senior club’. Wil je dit niet? Er is altijd een mogelijkheid om dan direct bij de klant in dienst te treden na dit twee jarig traject. Het ideaal profiel is iemand die tijdens zijn Computer Science studie projecten in zijn vrije tijd heeft gedaan in Java of als werkervaring. Na je studie heb je tot twee jaar gewerkt als Java developer, maar merk je dat je veel

Bekijk vacature »

SAP Developer

Wat wij bieden een bonusregeling; keuze tussen een auto van de zaak of een reisvergoeding; een pensioenregeling, waar jij niet verplicht aan hoeft bij te dragen; 20 wettelijke vrije dagen per jaar + 7 aanvullende vrije dagen via flex benefits; flex benefits, waarmee je zelf arbeidsvoorwaarden aanpast aan jouw persoonlijke wensen, en; thuiswerkmogelijkheden, als het past voor onze klant. Wat jij meeneemt een hbo-diploma; een bewezen track record als SAP Technology Consultant; actuele kennis van Javascript/HTML/CSS, en; ervaring met mobiele toepassingen zoals SAPUI5/OpenUI5, Gateway en OData. De uitdaging Met innovatieve en ambitieuze oplossingen help jij onze klanten bij het uitvoeren

Bekijk vacature »

Medior/senior full-stack (web)developer

Functie Momenteel bestaat het IT-team uit 2 vaste fullstack ontwikkelaars, beide hebben ze ruime ervaring met het platform en kennen ze echt de ins en outs. Ze zijn open-minded en zoeken ook iemand die met graag met een realistische blik te werk gaat, niet alles kan tegelijk, maar middels korte sprints kunnen ze iedere 2 weken waarde toevoegen aan het platform. Als fullstack (web)developer werk je samen met je collega’s aan het vernieuwen en efficiënter maken van het platform. Met de focus op de user experience. Functionaliteiten moeten niet alleen mooi zijn, maar zorgen voor een efficiënter verloop en meer/betere

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »
Machiel K

Machiel K

24/12/2012 16:03:15
Quote Anchor link
Ik gebruik de GET functie om een bericht te veranderen in de htcasses.

De link is nu: site.nl/bericht/veranderen?id=1.
Hoe ik het wil hebben: site.nl/bericht/veranderen/1/

Nu heb ik zelf al wat stappen ondernomen. Mijn htaccess ziet er als volgt uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
RewriteEngine On
RewriteBase /
RewriteRule ^bericht/veranderen/(.*) bericht/veranderen?id=$1 [L,QSA]


Als ik naar site.nlbericht/veranderen/1 ga heb ik geen effect, en geen idee wat ik fout doe.

Htaccess is niet echt mijn ding, toch wil ik de URL's mooi hebben.

Kan iemand me helpen?
 
PHP hulp

PHP hulp

07/10/2022 18:21:06
 
No One

No One

24/12/2012 16:33:41
Quote Anchor link
is een die ik gebruik. zet m in de root en handel in PHP de url af. is makkelijker dan wat jij doet en zo hoef je maar 1x die htaccess aan te passen ;). deze negeert bestaande mappen en bestanden...voor de rest stopt hij de hele url vanaf site.nl in een $_GET['request']

in jou geval krijg je dan /?request=/bericht/veranderen/1/ dus $_GET['request'] = "/bericht/veranderen/1/"

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.*?)$ $1 [L]

RewriteRule ^(.*) /index.php?request=$1 [L]
 
Machiel K

Machiel K

24/12/2012 16:46:42
Quote Anchor link
Me pagina's rewrite ik zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.*?)$ $1 [L]
RewriteRule ^(.*?)$ index.php?pagina=$1 [L,QSA]


Hetzelfde als @Henze zei dus, maar dan request -> pagina maken.

site.nl/index.php?pagina=bericht/veranderen werkt, maar als ik site.nl/index.php?pagina=bericht/veranderen/1 doe krijg ik een 404. Hij pakt het ID dus niet.

Die pagina's goedzetten had ik al, maar het gaat me nu om het ID.
Gewijzigd op 24/12/2012 17:56:06 door Machiel K
 
No One

No One

27/12/2012 09:23:29
Quote Anchor link
das toch simpel? in php krijg je een $_GET['pagina'] variabele met "bericht/veranderen/1" gebruik end(explode("/", $_GET['pagina'])) om de laatste variabele op te halen?
 
Machiel K

Machiel K

27/12/2012 14:39:21
Quote Anchor link
En wat gebruik ik dan om drie variable op te halen?

Toevoeging:
Eigenlijk een onhandige manier? Want er bestaat geen pagina die site.nl/bericht/veranderen/1 heet, dus krijg je een 404 error..
Gewijzigd op 27/12/2012 14:41:47 door Machiel K
 
Danny L

Danny L

27/12/2012 20:10:31
Quote Anchor link
Je kunt ook gewoon:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^bericht/veranderen/([0-9]+)/?$ edit.php?id=$1 [L]


([0-9]+), omdat je alleen een ID wilt ophalen dat alleen uit getallen bestaat. Als je meerdere variabelen wil ophalen doe je gewoon simpelweg:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^bericht/veranderen/([0-9]+)/(.*?)/?$ edit.php?id=$1&extra=$2 [L]


Misschien doe ik iets verkeerds, maar bij mij werkt het wel altijd...
Gewijzigd op 27/12/2012 20:11:23 door Danny L
 
Machiel K

Machiel K

27/12/2012 20:41:51
Quote Anchor link
@Danny: Hoe stel jij dat in werking samen met een rewrite voor je pagina's (als je dat überhaupt hebt)

---

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^lijstje/veranderen/([0-9]+)/?$ lijstje/veranderen?id=$1 [L]

Zou het dus zijn in mijn geval.

Werkt alleen niet, 404 error.

Komt allemaal denk ik omdat ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^(.*?)$ index.php?pagina=$1 [L,QSA]

al gebruik om de pagina's al mooi te maken.

De pagina's haal ik op deze manier op:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    $page
= $_GET['pagina'];

    if($page) {
        if(file_exists('pagina/'. $page.".php")) {
            include('pagina/'.$page.".php");
        }
else {
            include("pagina/404.php");  
        }
    }
else {
        include("pagina/home.php");  
    }

?>


site.nl/berichten/veranderen/1 bestaat dus niet omdat in de map pagina -> berichten -> veranderen geen 1.php staat. Er word dus een 404 geïncluded.
Gewijzigd op 27/12/2012 20:43:36 door Machiel K
 
Danny L

Danny L

27/12/2012 20:46:46
Quote Anchor link
Een oplossing zou kunnen zijn:

I.p.v.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^(.*?)$ index.php?pagina=$1 [L,QSA]


Gebruik je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^page/(.*?)$ index.php?pagina=$1 [L,QSA]


Dan zijn je pagina's die je aanroept via index.php te bereiken via: site.nl/page/welkom

Persoonlijk gebruik ik dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(([^/]+/)*[^.]+)$ $1.php [L]


Wanneer je een php bestand aanmaakt: mijnpagina.php, dan kan je die bereiken via: site.nl/mijnpagina.

Met je 404 document gebruik je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ErrorDocument 404 pagina/404.php


Misschien een beetje rommelig allemaal, maar misschien heb je er wat aan ;p
 
Machiel K

Machiel K

27/12/2012 20:53:37
Quote Anchor link
Danny L op 27/12/2012 20:46:46:
Persoonlijk gebruik ik dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(([^/]+/)*[^.]+)$ $1.php [L]


Maar dan moet jij bij een pagina maken toch elke keer opnieuw alle div's ect typen? Zo'n paginasysteem is juist makkelijk omdat je dan je banner, footer niet steeds in elke php file hoeft over te nemen.
 
Danny L

Danny L

27/12/2012 20:56:05
Quote Anchor link
Je kunt een map maken genaamd 'inc', daarin zet je header.php en footer.php.
In header.php natuurlijk de html/php voor je header en footer.php de html/php voor je footer.

In elke pagina zet je gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php include("inc/header.php"); ?>

MIJN PAGINA

<?php include("inc/footer.php"); ?>
Gewijzigd op 27/12/2012 20:57:00 door Danny L
 
Machiel K

Machiel K

27/12/2012 20:58:02
Quote Anchor link
Dat kan ook. Liever wil ik site.nl/bericht/veranderen/1. Ik zal is verder zoeken.
 
No One

No One

28/12/2012 09:28:08
Quote Anchor link
Zo onhandig is mijn manier anders niet... maar zo hoef je maar 1x htaccess te pakken en kun je in PHP een script schrijven die kijkt of er een pagina is aan te roepen. bijv in het mapje bericht php bestand met naam veranderen.php en dan die laatste als variabele die in een numerieke array is op te halen onder $variables[0];

iig kun je een parser maken in php die op basis van die string de juiste code er bij roept...ik heb een OOP systeem gemaakt waarbij de eerste string (bericht) een controller/view class is en de rest wordt een functie dan kijkt ie of veranderen1 een functie is..zo nee...is veranderen dan een functie, zo ja execute.

Toevoeging op 28/12/2012 09:29:21:

Zo onhandig is mijn manier anders niet... maar zo hoef je maar 1x htaccess te pakken en kun je in PHP een script schrijven die kijkt of er een pagina is aan te roepen. bijv in het mapje bericht php bestand met naam veranderen.php en dan die laatste als variabele die in een numerieke array is op te halen onder $variables[0];

iig kun je een parser maken in php die op basis van die string de juiste code er bij roept...ik heb een OOP systeem gemaakt waarbij de eerste string (bericht) een controller/view class is en de rest wordt een functie. dan kijkt ie of "veranderen1" een functie is..zo nee...is "veranderen" dan een functie, zo ja execute met variabelen.
 
Machiel K

Machiel K

03/01/2013 12:43:15
Quote Anchor link
Op een laat moment kom ik nog even aan met mijn oplossing. Misschien wel zo vriendelijk om te zeggen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^bericht/veranderen/([0-9]+)$ index.php?pagina=bericht/veranderen&id=$1 [L,QSA]
Gewijzigd op 03/01/2013 12:43:25 door Machiel K
 



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.