Hallo allemaal,

Ik ben bezig om mijn website online te zetten, maar lopen tegen een probleempje aan m.b.t. het htaccess bestand.

Het is de bedoeling dat iedereen naar de map /frontend wordt doorgestuurd (dat lukt), met uitzondering van diegenen die m.mijndomeinnaam.nl of mijndomeinnaam.nl/mobile intypen, die moeten worden doorgestuurd naar de mobiele site in de map /mobile (dat lukt niet).

Ik krijg nu steeds een 404 als ik naar mijndomeinnaam.nl/mobile ga: The requested URL /frontend/mobile/ was not found on this server.

Weet iemand misschien hoe ik dit zou kunnen oplossen?

Dit is trouwens de code die ik momenteel heb:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} mijndomeinnaam.nl
RewriteCond %{REQUEST_URI} !^/frontend
RewriteRule ^(.*)$ frontend/$1 [L]
Misschien zo?

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} mijndomeinnaam.nl
RewriteCond %{REQUEST_URI} !^/mobile
RewriteCond %{REQUEST_URI} !^/m$
RewriteRule ^(.*)$ frontend/$1 [L]
Dan werkt mijndomeinnaam.nl/mobile wel, maar krijg ik bij mijndomeinnaam.nl een 500 error.
Je krijgt een foutmelding op m.mijndomeinnaam.nl of mijndomeinnaam.nl ??
Na wat prutsen is het toch gelukt, ik krijg een errors meer. Waarom dit wel werkt en het andere niet, zou ik niet weten.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} mijndomeinnaam.nl
RewriteCond %{REQUEST_URI} !^/frontend
RewriteCond %{REQUEST_URI} !^/mobile
RewriteRule ^(.*)$ frontend/$1 [L]
Omdat je nu 'mobile' ook exclude. Dus alles gaat naar 'frontend' behalve 'frontend' zelf en 'mobile'. (komt door uitroepteken).

Toppie :)

Reageren