Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w



4 Posts   1214 Views


8 March 2009 at 5:02am Community Member, 180 Posts


i want to redirect the site to correct language version
how to modify the .htaccess ?

RewriteEngine On

RewriteBase /etravel

RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]

this doesn't work

RewriteCond %{HTTP:Accept-Language} (pl) [NC]
RewriteRule .* /etravel/wycieczki/ [R,L]

RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* /etravel/tours/ [R,L]

RewriteCond %{HTTP:Accept-Language} (it) [NC]
RewriteRule .* /etravel/escursione/ [R,L]


8 September 2009 at 1:22am Community Member, 180 Posts

any idea ?


8 September 2009 at 2:13am Community Member, 901 Posts

The [url=]Accept-Language[/url] header usually doesn't consist of a single language string like "en" or "pl".
You could try the following:

RewriteCond %{HTTP:Accept-Language} ^pl.*$ [NC]
RewriteRule .* /etravel/wycieczki/ [R=301,L]

But beware, every request with "Accept-Language = pl" will be redirected to /etravel/wycieczki/. So that basically limits you to 1 page per language... not sure if it's really that what you want


8 September 2009 at 8:00am (Last edited: 8 September 2009 8:12am), Community Member, 180 Posts

but the problem is hmm
the URL has been changed but i get blank page with 301 Error and message:

"Moved Permanently
The document has moved here." "here" is a link to new address but it doesnt work