mod rewrite

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer (junior functie)

Functie omschrijving 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 leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

.NET developer

Functie Als junior .NET ontwikkelaar ga jij aan de slag in één van de 5 IT teams van dit bedrijf. Jullie werken op basis van interne klantprojecten aan voornamelijk webapplicaties. Dit betekent dat jij continu uitgedaagd wordt en veelal met verschillende soorten projecten bezig bent. Het gave is dan ook dat jullie als team samen bekijken welke technieken het beste passen bij het project waar jullie verantwoordelijk voor zijn. Zo kan het zijn dat jij als .NET developer gaat werken aan een project, maar dat jullie als team liever gebruik maken van Haskell of F# om de klus te klaren.

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »
RT

RT

06/12/2007 19:47:00
Quote Anchor link
Goeie avond.

Zucht, ik heb van alles geprobeert maar ik kom er niet uit. Ik heb dit stukje code om pagina's te rewriten:
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

RewriteRule ^([a-zA-Z0-9_-]+)/main.css$ main.css
RewriteRule ^([a-zA-Z0-9_-]+)/menu.css$ menu.css
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/main.css$ main.css
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/menu.css$ menu.css
RewriteRule ^([a-zA-Z0-9_-]+)/images/([a-zA-Z0-9_-]+).([a-zA-Z]+)$ images/$2.$3
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/images/([a-zA-Z0-9_-]+).([a-zA-Z]+)$ images/$3.$4
RewriteRule ^([a-zA-Z0-9_-]+)/images/([a-zA-Z]+)/([a-zA-Z0-9_-]+).([a-zA-Z]+)$ images/$2.$3
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z]+)/$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?page=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?page=$2


Als ik nu naar bijv http://localhost/Home ga of http://localhost/Home/ dan werkt het goed. Vul ik ipv Home bijvoorbeeld About in, dan doet hij het ook, maar dan plakt hij achter het adres nog iets: http://localhost/About, als ik dit adres laad in de browser wordt het automatisch: http://localhost/About/?page=about

Waarschijnlijk is de volgorde van mijn regels verkeerd of iets dergelijks. Ik zie het iig niet.

Bvd, RT.
 
PHP hulp

PHP hulp

23/12/2024 18:42:10
 
Joren de Wit

Joren de Wit

06/12/2007 19:54:00
Quote Anchor link
Gebruik de flag [L] achter de verschillende rules als je wilt dat andere rules niet meer uitgevoerd worden nadat de voorgaande uitgevoerd is.
 
RT

RT

06/12/2007 20:15:00
Quote Anchor link
Bedankt, maar dit wil niet helpen. Het probleem zit ergens anders. Mijn code is nu:
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

RewriteRule ^([a-zA-Z0-9_-]+)/main.css$ main.css
RewriteRule ^([a-zA-Z0-9_-]+)/menu.css$ menu.css
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/main.css$ main.css
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/menu.css$ menu.css
RewriteRule ^([a-zA-Z0-9_-]+)/images/([a-zA-Z0-9_-]+).([a-zA-Z]+)$ images/$2.$3
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/images/([a-zA-Z0-9_-]+).([a-zA-Z]+)$ images/$3.$4
RewriteRule ^([a-zA-Z0-9_-]+)/images/([a-zA-Z]+)/([a-zA-Z0-9_-]+).([a-zA-Z]+)$ images/$2.$3
RewriteRule ^([a-zA-Z]+)/$ index.php?page=$1 [L]
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?page=$2 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?page=$2 [L]
 
Joren de Wit

Joren de Wit

06/12/2007 20:18:00
Quote Anchor link
Ik vraag me af of dit wel door je .htaccess komt. Je heb er nergens een redirect ([R] flag) in staan, dus eigenlijk zou de url niet mogen veranderen.

Gebeurt dit niet toevallig in een van je php scripts?
 
Joep

Joep

06/12/2007 20:21:00
Quote Anchor link
Zie ook niet direct een fout, wel zie ik 10 regels htaccess waar het er 3 kunnen zijn...
 
RT

RT

06/12/2007 20:30:00
Quote Anchor link
Er staan 100% zeker geen redirects in een van mijn php pagina's. Overigens denk ik wel dat het door de htacces komt, want als ik in deze regel:
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1 [L]

Het plusje weghaal, dan doet hij het wel. Maar dan nog, als ik dan deze pagina laad:
http://localhost/About dan komt er automatisch een / achter. Dit vind ik wel erg raar.

Edit:

Ik weet dat dit stukje van 10 regels korter kan, maar daar is mijn kennis van htaccess veel te laag voor. Sterker nog, ik vind het heel knap dat ik deze 10 regels heb verzonnen.
Gewijzigd op 01/01/1970 01:00:00 door RT
 
Joep

Joep

06/12/2007 21:04:00
Quote Anchor link
Goed je hebt inderdaad gelijk..
Dat er automatisch een / achter komt is toch geen ramp? of vind je dat niks ? :P

Kleine tip:
RewriteRule ^([a-zA-Z]+)/$ index.php?page=$1 [L]
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1 [L]

=

RewriteRule ^([a-zA-Z])/?$ index.php?page=$1 [L]

Het vraagteken maakt het teken ervoor optioneel, daardoor hoef je er geen 2 regels voor te typen.

Op het moment doe je alles met Reqriterule, das een heel mooi begin, maar denk er ook aan dat RewriteCond bestaat. Die is hier erg handig, omdat alles bijna naar index.php?... gaat behlave de css zo te zien
 
RT

RT

06/12/2007 21:57:00
Quote Anchor link
Handige info!

Ik vind het zeker niet erg dat er een / achter komt, maar ik zou wel graag de oorzaak hiervan willen weten. Ook is het zo dat nu http://localhost/Home niet meer werkt. Waarschijnlijk willen jullie mijn php zien die de pagina requests verwerkt, hier is hij dan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
//handling page requests
include("database.php");
connect("**");

if(isset($_GET['page'])) {
    if(!empty($_GET['page'])) {
        $query = "SELECT * FROM pages WHERE title = '" . mysql_real_escape_string(ucfirst(strtolower($_GET['page']))). "'";
        $res = mysql_query($query);
        if($res) {
            if(mysql_num_rows($res) >= 1) {
                $data = mysql_fetch_assoc($res);
                if(file_exists($data['file'])) {
                    $query = "SELECT * FROM subpages WHERE parent_id = '" . $data['id']. "'";
                    $res = mysql_query($query);
                    if($res) {
                        if(mysql_num_rows($res) >= 1) {
                            echo '<div id="subpages">';
                            echo '<h1>Categorieën</h1>';
                            while($subdata = mysql_fetch_assoc($res)) {
                                echo '<p>';
                                echo '<a href="/dev/' .$data['title'] . '/' . $subdata['title']. '/">' . $subdata['title']. '</a>';
                                echo '</p>';
                                }

                            echo '</div>';
                            include($data['file']);
                            echo '<div id="clearfooter">';
                        }
                    }
                }
else {
                    include("404.php");
                }
            }
else {
                $query = "SELECT * FROM subpages WHERE title = '" . mysql_real_escape_string(ucfirst(strtolower($_GET['page']))). "'";
                $res = mysql_query($query);
                if($res) {
                    if(mysql_num_rows($res) >= 1) {
                        $data = mysql_fetch_assoc($res);
                        if(file_exists($data['file'])) {
                            include($data['file']);
                        }
else {
                            include("404.php");
                        }
                    }
else {
                        include("404.php");
                    }
                }
            }
        }
else {
            echo mysql_error();
            echo "<p>Er is een probleem opgetreden tijdens het opvragen van de pagina. Probeer het later nog eens, onze excuses voor het ongemak.</p>";
        }
    }
else {
        $query = "SELECT * FROM subpages WHERE parent_id = '1'";
        $res = mysql_query($query);
            if($res) {
                if(mysql_num_rows($res) >= 1) {
                    echo '<div id="subpages">';
                    echo '<h1>Categorieën</h1>';
                    while($subdata = mysql_fetch_assoc($res)) {
                        echo '<p>';
                        echo '<a href="/dev/home/' . $data['title']. '/">' . $data['title']. '</a>';
                        echo '</p>';
                    }

                    echo '</div>';
                    include("home.php");
                }
            }
    }
}
else {
    $query = "SELECT * FROM subpages WHERE parent_id = '1'";
    $res = mysql_query($query);
    if($res) {
        if(mysql_num_rows($res) >= 1) {
            echo '<div id="subpages">';
            echo '<h1>Categorieën</h1>';
            echo '<p>';
            while($data = mysql_fetch_assoc($res)) {
                echo '<p>';
                echo '<a href="/dev/home/' . $data['title']. '/">' . $data['title']. '</a>';
                echo '</p>';
            }

            echo '</p>';
            echo '</div>';
            include("home.php");
        }
    }
}


?>


Database (innodb):
tabel pages
`id` int(11) NOT NULL auto_increment,
`title` varchar(50) NOT NULL,
`file` varchar(50) NOT NULL,
PRIMARY KEY (`id`)

tabel subpages
`id` int(11) NOT NULL auto_increment,
`parent_id` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`file` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
KEY `parent_id` (`parent_id`)

Oja, het systeem is niet af, dus het subpage systeem kan nu nog niet werken. Maar dit heeft geen effect op het probleem.
Gewijzigd op 01/01/1970 01:00:00 door RT
 
Joep

Joep

06/12/2007 22:06:00
Quote Anchor link
als je goed wilt debuggen kun je ook alles achter een [R] typen, zo kun je zien waar hij naar toe gaat en een beetje meer idee krijgen wat er fout gaat
 



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.