[ModRewrite] Trailing slash optioneel maken eerste argument

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Start-up zoekt Javascript Developer (Google Platfo

Bedrijfsomschrijving Deze snelgroeiende start-up is ter versterking van hun 9-koppige team (waarvan 4 Developers) op zoek naar een Javascript Developer die heel graag wil blijven leren en met de organisatie mee wil groeien! Er wordt hier in een jong en enthousiast team gewerkt aan interessante projecten in het Google Platform. Functieomschrijving Je zal aan veel verschillende en uiteenlopende projecten komen te werken, waardoor geen één dag hetzelfde is. Een voorbeeld is een webapplicatie waarmee een tunnelsysteem 3D in kaart gebracht kan worden. Deze webapplicatie is door de opdrachtgever zo goed ontvangen, dat zij gevraagd hebben of er ook een mobiele

Bekijk vacature »

Business Developer III

In het kort Om klanten continu toegevoegde waarde te bieden moeten we onze bestaande producten en diensten zorgvuldig beheren en constant verbeteren. Denk jij met jouw kredietkennis en consultancy vaardigheden hier zichtbaar aan bij te kunnen dragen? En geeft het jouw energie om in een sterk transformerende markt met een team van experts hier op een innovatieve wijze vorm aan te geven? Je werkomgeving ALFAM is toonaangevend marktleider en specialist in verantwoord lenen. Via professionele partners helpen wij mensen hun dromen te realiseren door ze verantwoord geld te lenen. ALFAM is een 100% dochter van ABN AMRO en is gevestigd

Bekijk vacature »

Microsoft Developer (Relocation)

Who are we? ICT Netherlands is an industrial total solutions provider that wants to make the world a little smarter, safer and more sustainable every day. Our dedicated technical professionals provide services in the areas of consultancy, software development, project-based solutions and managed services. In brief As a .NET software developer you will develop innovative solutions for our customers, machine and equipment builders. You work both in-house and on location with the customer. With your fellow developers and architects, you will devise, design and develop the best solutions for our customers. In addition to developing in .NET, you will have

Bekijk vacature »

Front-end developer

Als Front-end Developer bij Getnoticed zorg je ervoor dat de wensen van de klant gebruiksvriendelijk en nauwkeurig volgens de laatste technieken geïmplementeerd worden. Je bent een perfectionist bij het uitwerken van een design naar functionele layout. In het kort: Je werkt samen met je scrumteam van designers, front- en backend developers, marketeers en projectmanager bij het uitwerken van stories voor zowel klant als in-house gerelateerde projecten. Wat je werkzaamheden vooral zullen zijn: Het uitwerken van designs tot functionele layouts Je werkt nauw samen met onze designers en developers om tot een perfect resultaat te komen Je zorgt voor een intuïtieve

Bekijk vacature »

Front-end Mendix Developer

Front-end Mendix Developer Den Haag HBO/WO IT - software development Professional "PostNL wordt een logistiek tech bedrijf, waarbij data, technologie en een development cultuur een belangrijke rol spelen. Om de favoriete bezorger van Nederland te zijn en te blijven, zetten wij Mendix in om onze kritieke processen te ontwikkelen." Wat ga je doen? PostNL heeft de ambitie om uit te groeien tot het meest efficiënte en innovatieve logistieke post en e-commerce platform in de Benelux. Om die digitale transformatie tot een succes te maken, maken wij op een unieke manier gebruik van Mendix technologie. Wij zetten Mendix namelijk in voor

Bekijk vacature »

Traineeship Test Engineering Overheid

Traineeship Test Engineering Overheid – Start 1 Maart 2022 Functiebeschrijving: Ben jij recent afgestudeerd of studeer jij dit jaar af aan een bèta gerelateerde hbo- of wo-opleiding? En wil jij de eerste stappen zetten richting een carrière in de IT en werken aan maatschappelijk relevante projecten voor jou en 16.999.999 miljoen andere mensen in Nederland? Bij CGI bieden we jou met het Traineeship Test Engineering dé kans om je verder te ontwikkelen binnen de verschillende onderdelen van testen en de automatisering hiervan! Wat houdt het Traineeship Test Engineering in? Je bent bovengemiddeld geïnteresseerd in bedrijfsprocessen en met name de IT-componenten

Bekijk vacature »

Graduate Class DevSecOps

Graduate Class DevSecOps - Start 1 Maart 2022 Functiebeschrijving: Ben jij een net afgestudeerde IT-er of startende IT-er én nog niet uitgeleerd? Wist je dat uitdagende projecten en opleidingsmogelijkheden de basis vormen van een succesvolle carrière in de IT? Dan zit je bij goed bij CGI! Wij hebben namelijk de slagkracht en de grootte om zelfs de meest ambitieuze IT-carrières vorm te geven. Doordat wij een stabiele en groeiende organisatie zijn, kunnen wij je uitstekende kansen bieden om in een ondersteunende omgeving te werken aan projecten die daadwerkelijk impact hebben op onze wereld. Wat houdt de Graduate Class DevSecOps in?

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

PHP/Magento developer gezocht met 1-2 jaar werkerv

Bedrijfsomschrijving Deze informele organisatie zoekt een PHP/Magento developer die inmiddels 1-2 jaar werkervaring heeft. Ze bouwen hier aan hele toffe E-commerce oplossingen. De oplossing zijn divers en voor hele mooie klanten in de B2B markt. In totaal werken hier 12 innovatie en jonge mensen. De organisatie staat erom bekend dat ze aanpakkers en pragmatisch zijn. Functieomschrijving In deze rol werk je met PHP/Magento dus het is fijn als je met 1 van de 2 gevraagde technieken ervaring hebt. Mocht je Magento gecertificieerd zijn, reageer dan direct! Dus heb jij passie voor E-commerce omgevingen en ervaring met PHP en/of Magento dan

Bekijk vacature »

Lead Mendix Developer

Do you have passion for software development? Do you enjoy guiding and inspiring junior developers by sharing your knowledge? Is it your ambition to develop into a full stack developer? Then, this is your top job! You will be a part of our development team and work closely together with the other team members. We value our codebase’s readability, maintainability, and testability and look for someone who shares these values. With more than 100 companies in different product-market combinations, no day is the same at VDL. Your role: Help our company accelerate the delivery of real impactful changes through software

Bekijk vacature »

Junior Applicatiebeheer/ ontwikkelaar .NET

Wie zijn wij? Als ervaren leverancier van oplossingen voor industriële technologie wil ICT Netherlands de wereld elke dag een stap slimmer maken. Onze toegewijde technische professionals voorzien klanten van diensten op het gebied van consultancy, softwareontwikkeling, projectmatige oplossingen en managed services. In het kort Als junior applicatiebeheerder én ontwikkelaar ga je aan de slag binnen ons team outsourced services. Samen nemen jullie het beheer van software uit handen van onze klanten en zorgen ervoor dat hun applicaties blijven draaien. Ook ga je aan de slag met aanpassingen in de software en zorg je er voor dat de software blijft aansluiten

Bekijk vacature »

Senior HANA Developer

Want to be part of progress? To develop, coach and guide New Product Development in a dynamic international environment? In the Program Management Office we raise the level of program management within the organization. If you want to be part of a high performing team with a focus on structural improvements, we invite you to read the job description below and let us know if you are the person we are looking for. Functie Job Mission In the Program Management Office (PMO) we are the recognized expert, that drives World-Class Program- and Project Management. In this way PMO is the

Bekijk vacature »

Functioneel Beheerder IAM

Waar het horrorverhaal IT van Stephen King, kilometers aan zeldzame boeken en de authenticatie en autorisatie van gebruikers samenkomen. Dat is de KB in Den Haag. En het is de plek waar jij als functioneel beheerder de gegevens van miljoenen Nederlanders verwerkt en beschermt. Maak jij het mogelijk? In deze functie maak je direct maatschappelijke impact. Je zorgt ervoor dat miljoenen Nederlanders kunnen inloggen op en gebruik kunnen maken van al onze diensten (zoals bijvoorbeeld de Online Bibliotheek en de KB catalogus). Je bent als functioneel beheerder IAM daardoor actief bezig met het bieden van leesplezier en het mogelijk maken

Bekijk vacature »

DevOps Cybersecurity Engineer

DevOps Cybersecurity Engineer Position Description: Kun je denken als een hacker en problemen oplossen als een engineer? Wil je meewerken aan de veiligheid en weerbaarheid van de software van onze klanten? Wat ga je doen? Als DevOps Cybersecurity Engineer maak je deel uit van een gedreven club professionals. Je bent proactief en je hebt een technische hands-on aanpak. Je bent verantwoordelijk voor het analyseren van de software development van onze klanten, het identificeren van security risico’s en implementeren van verbeteringen. Je bent goed op de hoogde van de laatste ontwikkelingen op het gebied van continuous delivery en deployment, secure code

Bekijk vacature »
Wouter De Schuyter

Wouter De Schuyter

17/02/2013 11:25:07
Quote Anchor link
Beste PHPHulpers


Ik zit met het volgende probleem:

Ik wil dat mijn url zowel op deze manier
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
http://website.be/argument1/
als op deze manier
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
http://website.be/argument1
werkt. Ik wil de trailing slash van het eerste argument dus optioneel maken.

Normaal gezien kan je dit doen door achter de laatste slash van de rewrite regex een ? te plaatsen. Dit werkt voor argument 2 & 3 maar niet voor het eerste.

Deze urls werken dus perfect

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
http://website.be/argument1/argument2/argument3/
http://website.be/argument1/argument2/argument3
http://website.be/argument1/argument2/
http://website.be/argument1/argument2


En vanaf ik maar 1 argument mee geef komen de problemen

Deze doet het nog

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
http://website.be/argument1/


Maar deze niet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
http://website.be/argument1



Dit heb ik nu in mijn .htaccess staan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
RewriteEngine On
RewriteBase /

RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$ index.php?a1=$1&a2=$2&a3=$3 [L]
RewriteRule ^([^/]*)/([^/]*)/?$ index.php?a1=$1&a2=$2 [L]
RewriteRule ^([^/]*)/$ index.php?a1=$1 [L]


Vanaf dat ik een vraagteken na de laatste slash in de laatste regel zet heeft de $_GET array altijd deze waarde, wat ik ook nog achter de url zet..
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
array(1) {
  ["a1"]=>
  string(9) "index.php"
}


Iemand die me even uit de nood kan helpen?


Groetjes
Wouter
Gewijzigd op 17/02/2013 11:26:38 door Wouter De Schuyter
 
Er zijn nog geen reacties op dit bericht.



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.