mod rewrite

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

Medior Java developer (fullstack)

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 »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

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/11/2024 14:14:07
 
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.