Htaccess

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Als Java Developer bij InTraffic werk je aan technisch uitdagende en complexe projecten voor een beter en veilig OV in Nederland. Denk aan realtime reisinformatie koppelen en ontsluiten. Je werkt aan projecten waarbij jouw code direct een bijdrage levert aan een beter en veilig OV in Nederland. Je haalt van nature het beste uit jezelf en je Scrum-team. Jij brengt een kritische en nieuwsgierige kijk op zaken en je ziet uitdagingen in situaties waarin wordt afgeweken van de gebaande paden. De perfecte functie als toe bent aan de tweede of derde stap in je loopbaan. Projecten voor de mobiliteitssector ontwerpen

Bekijk vacature »

Technisch Developer

Werken aan innovatieve oplossingen die onmisbaar zijn voor iedereen en dus ook voor jou als reiziger? Als Technisch Developer bij InTraffic lever jij een waardevolle bijdrage aan de reizigerservaring! • Hoe? Door te werken aan complexe technische vraagstukken met behulp van C++. • Waarom? Om de veiligheid en doorstroom op het spoor te kunnen waarborgen. Je draagt bij aan de mobiliteit van nu en ook die van de toekomst. • Waar? Bij InTraffic in Nieuwegein, dé IT-specialist op het gebied van verkeer en vervoer. • Met wie? Je werkt in een scrumteam. Onze teams variëren van 3 tot 9 professionals.

Bekijk vacature »

Senior Salesforce Developer

Functieomschrijving Do you want to help shape the global Salesforce environment of the world’s largest HR service provider, defining, building and continuously improving the solution 28.000 people will use on a daily basis? Helping shape the working life of over 500 million talented individuals? As part of building a global Salesforce programme we are looking for multiple experienced Salesforce Developers. You work closely with our Technical lead, product owner and other salesforce developers and consultants to implement and integrate a global package of features based on Sales Cloud, Services Cloud, Marketing Cloud and Bullhorn for Salesforce, including but not limited

Bekijk vacature »

Front End Developer

Are you passionate about User Interface (UI)/ User Experience (UX) design and experienced as a front-end developer? We are looking for you! what we offer Possibility to work partially from home Fulltime job during office hours The company is located in Sittard (Limburg, NL) Contract directly by the company who are you We are looking for a pro-active, enthusiastic front-end developer. You are experienced and willing to learn more and more. You can provide us with a portfolio that demonstrates Javascript proficiency and SOLID & DRY design principles understanding. The main language will be English. At least 1 year experience

Bekijk vacature »

Embedded Software Developer (C, C++)

For our high-tech business partner, we are in search of a Software Design Engineer / Software Developer with a MSc. or BSc. In Computer Science and relevant experience in C, C++. Do you like to work in a challenging environment in which you are able to work on world changing technology? Read on and apply! Functie As a Software Design Engineer / Software Developer you are responsible for the development and realization of software solutions to make the machines of our business client run. It is your challenge to make the machines run as smoothly as possible, so that they

Bekijk vacature »

.Net ontwikkelaar gezocht voor een beter milieu!

Bedrijfsomschrijving Dit vooruitstrevende bedrijf maakt al jaren duurzame oplossingen gericht op een circulaire samenleving. In een informele setting wordt er door meer dan 40 medewerkers gewerkt aan hoogstaande en complexe software oplossingen, het IT team bestaat uit ongeveer 15 medewerkers waarvan 8 ontwikkelaars. Het niveau waarop gewerkt wordt ligt erg hoog, dit is ook nodig omdat de eind-producten op internationaal niveau op veel plekken gebruikt wordt. Er heerst hier een hele fijne sfeer waarbij veel mogelijk is, thuiswerken is hier een normaal begrip en het met grote regelmaat faciliteren van trainingen en cursussen is ook vanzelfsprekend in de ogen van

Bekijk vacature »

PHP Developer (junior)

Als Junior PHP developer werk jij mee aan de uitbreiding van onze SaaS applicatie. Je bouwt aan nieuwe functionaliteiten, verbetert ons Content Management Systeem op basis van Symfony en optimaliseert de gebruiksvriendelijkheid. Alles valt te leren als je maar affiniteit hebt met code. We vinden nieuwsgierigheid een groot goed. Ons motto is dan ook: alles valt te leren als je maar nieuwsgierig bent! Je werkt aan een mooi product dat continu uitgebreid wordt en de potentie heeft om de wereld over te nemen! Naast het meewerken aan de uitbreiding van onze SaaS applicatie, werk je ook aan specifieke modules voor

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Flexibility, autonomy and an organisation that prioritises innovation. As java developer at Randstad Groep Nederland IT, those things are the foundation of your work. As we continue to take steps in our digital transformation, our talent store team is looking for you! Who are we? RGN IT is the central IT department behind randstad, tempo-team and yacht, a department of almost 400 specialists, developing, building and maintaining the systems and solutions we use to impact the working lives of hundreds of thousands of people worldwide. What will you be working on? You will be an integral part of our

Bekijk vacature »

Operations Analytics SAP HANA Developer

In this role you will be responsible for the design, build and the technical support of our Analytics solutions built on mostly SAP HANA and SAP HANA Cloud. You will be part of a team building and supporting the Data & Analytics services, focused on enterprise data of the Operations Sector. Functie As a member of the IT Big Data & Analytics team you are part of a team of best-in-class engineers, organized in Agile teams. Our mission is to translate the business challenges into Data & Analytics solutions. You will be part of one of our DevOps teams, working

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 »

Full Stack developer

Functieomschrijving Ben jij een ervaren Fullstack Java Developer en op zoek naar een internationale, creatieve en innovatieve omgeving? Wil jij werken aan een self-service dataplatform, waarbij je ervoor zorgt dat onze data vanuit een enorme hoeveelheid bronnen op de juiste plek terecht komt? Bij Randstad Groep Nederland (HQ) zijn we op zoek naar jou! Wij zijn op zoek naar een Fullstack Java Developer die per direct ons interne team komt versterken. Fullstack Java Development bij Randstad Groep Nederland (HQ) Jij werkt in het Corporate Client Solutions team. Dit team werkt samen met de product owner aan het klanten portaal, waarin

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 »

Senior SAPUI5 Developer

Our client leads the worldwide development, production and sales of high-end lithography systems for the semiconductor industry. In short, we make the machines that make computer chips, or integrated circuits. We build some of the most amazing, complex machines that you will ever see – and the software to run them – to develop smaller, faster and still more affordable chips. It is because of our machines that the world’s technology has steadily evolved. As a Senior SAPUI5 Developer your goal is to realize front-ends for our business software applications. You will work closely together with the UX specialist to

Bekijk vacature »

Als Angular Developer bijdragen aan de veiligheid

Bedrijfsomschrijving Ben jij een echte expert als het gaat om AngularJS? Val jij zonder twijfel in de categorie Senior Angular Developer? En ben je toe aan een nieuwe en technisch gecompliceerde uitdaging? Dan zoekt mijn klant jou! Je komt te werken aan software die als doel heeft de veiligheid binnen het openbaar vervoer te vergroten. Jouw nieuwe werkgever werkt dan ook nauw samen met de grootste OV-bedrijven in Nederland. Vanuit deze bedrijven komen aanvragen voor software die kan helpen met het verbeteren van de veiligheid, jij gaat deze software vervolgens ontwikkelen. Dit doe je in een Scrumteam in sprints van

Bekijk vacature »

Join our Banking team as an IT professional-Full S

We will second you as an IT Banking Professional in our team, working at major clients like ABN AMRO, ING, Rabobank, Philips, ASML and so on in the Netherlands. In the field of software development as an IT Professional. You will get a good work/life balance, extra education to level up your skills. You will also be challenged by your peers at Yacht! At Yacht we will also offer you great opportunities for your further career as an IT Professional. Java .net Frontend Solution architect Python IT Engineer Android IOS Mobile SAP (ABAP) Or if you are specialised in Azure,

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

24/01/2022 10:53:39
 
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.