.htaccess multi-language

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. 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. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »
Bart Tuma

Bart Tuma

30/05/2011 23:23:28
Quote Anchor link
Beste,

Ik ben op dit ogenblik bezig met een meer-talige website. Nu loop ik hierin vast met mijn .htaccess.

Als de bezoeker voor het eerst komt moet hij 'doorgestuurd' worden naar 'www.domein.nl/nl/' omdat de bezoeker nog geen keuze heeft gemaakt.

Mijn vraag nu is van hoe zorg ik ervoor dat Nederlands als standaard taal aangesproken wordt en indien er gekozen is voor Engels dat de URL automatisch 'www.domein.nl/en/' wordt? en dat deze ook meegezonden wordt naar de 'normale url' zoals ik hieronder doe?.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^(nl|en)/werken/$ index.php?module=werken.overzicht&taal=$1 [L]


Nu kwam ik deze tegen, alleen ik kon hier geen wegwijs mee worden.
http://www.phphulp.nl/php/forum/topic/meertalige-website-met-fake-folders-en-htaccess/68781/

Wie kan mij hiermee helpen? alvast bedankt voor de hulp!
 
PHP hulp

PHP hulp

13/06/2025 16:10:51
 
The Force

The Force

31/05/2011 03:01:15
Quote Anchor link
Je zult dan met PHP moeten bijhouden welke taal de gebruiker heeft geselecteerd. Dat kan met bijvoorbeeld sessies. Als er geen sessie bestaat met dan is 'nl' de default:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(!isset($_SESSION['language'])) {
    $_SESSION['language'] = 'nl';
}

?>


Je kan dan in elke link de goede taal gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="http://jewebsite.nl/<?php echo $_SESSION['language']; ?>/werken">Link</a>


Als iemand de taal wil veranderen pas je de sessie aan. De links veranderen dan dus ook. Je kan dan gewoon de RewriteRule gebruiken die je zelf had gepost. Het voordeel van een sessie is dat onthouden kan worden wat mensen hadden gekozen voor taal. ALs mensen dus later terugkomen op jewebsite.nl dan zou je ze meteen de goede taal kunnen voorschotelen. Daarom zou ik ook niet alle bezoekers die op de hoofdpagina komen meteen laten doorsturen naar jewebsite.nl/nl.
 
Ozzie PHP

Ozzie PHP

31/05/2011 03:11:11
Quote Anchor link
The Force op 31/05/2011 03:01:15:
Het voordeel van een sessie is dat onthouden kan worden wat mensen hadden gekozen voor taal. ALs mensen dus later terugkomen op jewebsite.nl dan zou je ze meteen de goede taal kunnen voorschotelen.

Sessie verloopt toch na sluiten browser?
 
Erwin Renkema

Erwin Renkema

31/05/2011 05:50:30
Quote Anchor link
Kan, hoef niet. Cookies en het nieuwe HTML5 Local Storage kunnen die variabelen langer vasthouden.
.htaccess is niet primair bedoeld voor dit soort redirects.

Met PHP kun je makkelijk een refresh header sturen. Zie: http://www.phphulp.nl/php/tutorial/php-functies/de-header-refresh-functie/305/
 
Bart Tuma

Bart Tuma

31/05/2011 16:26:53
Quote Anchor link
Als je nu een taal hebt gekozen, bijvoorbeeld Nederlands, dan zou je achter elke url '/nl/' moeten krijgen ook als een bezoek op een later tijdsstip terug keert.

Dit zal toch door middel van .htaccess dan moeten? Want als ik in mijn tekst editor een link aanmaak naar '/wereken-in-groningen/' dan zal hij toch automatisch '/nl/' ervoor moeten zetten.

Hoe krijg ik dat voor mekaar dan?
 
PHP Scripter

PHP Scripter

31/05/2011 16:35:43
Quote Anchor link
Bart, door de waarde van de sessie te echoën in je URL's.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="/<?php echo $_SESSION['UserLanguage']; ?>/home">Home</a>


Of je geeft het NIET mee in de URL en je gaat de taalbestanden ophalen afhankelijk van de waarde van de sessie. En je kunt het dan uitbreiden met bijvoorbeeld .com en .de extensies.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
# Snel en onveilig voorbeeldje:
include "includes/languages/" . $_SESSION['UserLanguage'] . ".php";
?>
Gewijzigd op 31/05/2011 16:39:14 door PHP Scripter
 
Bart Tuma

Bart Tuma

31/05/2011 16:41:34
Quote Anchor link
@php Scripter

Ja dat kan in php zelf ja, maar wat nu als je het via een editor (wysiwyg) doet? hoe zorg ik er dan voor dat door middel van de gekozen of standaard taal dat die automatisch erachteraan komt?

dus dat niet in de bron staat: http://www.domein.nl/mijn-pagina/
maar dat hij automatisch er van maakt: http://www.domein.nl/en/mijn-pagina/

En daar loop ik op vast.
 
PHP Scripter

PHP Scripter

31/05/2011 16:49:05
Quote Anchor link
Bart, dan zul je misschien iets moeten proberen met str_replace.

Even een klein voorbeeldje, heb het niet getest en je moet het nog uitwerken omdat hij niet volledig is en nu alleen de URL pakt. Maar eigenlijk moet je de hele content van de editor onderzoeken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
function MakeMultiUrl ($InputString)
{

    $BaseUrl  = "http://www.jouwdomein.nl/";
    echo str_replace($BaseUrl, $BaseUrl . "/" . $_SESSION["UserLanguage"], $InputString);
}

?>


Toevoeging op 31/05/2011 16:50:17:

Wat ik ook niet snap. Je hebt toch ook voor elke taal een aparte inhoud ingevoerd op een editor? Dan kun je daar toch ook de URL's anders neerzetten?

Toevoeging op 31/05/2011 16:51:38:

Hallo, welkom op onze website. Klik hier voor de voorpagina!

Hello, welcome to our site. Click here for the homepage!
Gewijzigd op 31/05/2011 16:49:29 door PHP Scripter
 



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.