Ik ben bezig met het rewriten van mijn url's en dynamische subdomeinen. De URL's gaan goed. Alles wordt doorgestuurd naar de index.php, en daar wordt uitgezocht wat er moet gebeuren.
Bijvoorbeeld, de url domein.nl/producten/toetsenbord/. De rewrite wordt onder water dan "index.php/producten/toetsenbord/". Prima. In mijn code wordt de juiste content gezocht, werkt allemaal.
Nou heb ik ook dynamische subdomeinen, om de taal te kiezen. http://eng.domein.nl/producten/toetsenbord/ wordt ook naar de index gestuurd, en het subdomein wordt in de url gezet. Wat ik zou willen, is: index.php/producten/toetsenbord/?taal=eng
De bovenste 4 regels wordt:
index.php?taal=eng&url=/producten/toetsenborden/
Wat ik zou willen is:
index.php/producten/toetsenbord/?taal=eng
Wanneer ik regel vijf verander in:
Wie kan mij op weg helpen?
Bijvoorbeeld, de url domein.nl/producten/toetsenbord/. De rewrite wordt onder water dan "index.php/producten/toetsenbord/". Prima. In mijn code wordt de juiste content gezocht, werkt allemaal.
Nou heb ik ook dynamische subdomeinen, om de taal te kiezen. http://eng.domein.nl/producten/toetsenbord/ wordt ook naar de index gestuurd, en het subdomein wordt in de url gezet. Wat ik zou willen, is: index.php/producten/toetsenbord/?taal=eng
code:
1
2
3
4
5
6
7
8
9
10
| RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.domein\.nl$ [NC] RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.domein\.nl$ [NC] RewriteRule ^(.*)$ index.php?taal=%1&url=%{REQUEST_URI} [L,QSA] RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 |
De bovenste 4 regels wordt:
index.php?taal=eng&url=/producten/toetsenborden/
Wat ik zou willen is:
index.php/producten/toetsenbord/?taal=eng
Wanneer ik regel vijf verander in:
code:
krijg ik een internal 500 error1
| RewriteRule ^(.*)$ index.php/%{REQUEST_URI}?taal=%1 [L,QSA] |
Wie kan mij op weg helpen?