[TYPO3-english] Multi-language rewriting/caching issues

Urs Bräm info at ursbraem.ch
Wed Mar 14 22:46:54 CET 2012


Hi Thomas

you asked for an improved rule, but I just have another question 
regarding the same subject...

I am also looking for a working rewrite rule to avoid Duplicate Content. 
(cf. 
http://lists.typo3.org/pipermail/typo3-english/2012-January/078814.html 
- strange, there are 4 posts in the thread, but pipermail only shows 2)

I don't mind about it being semantic. But

 > RewriteRule !^(nc/)?(en|de)/? http://%{HTTP_HOST}/en%{REQUEST_URI}
 > [R=301,L]

isn't working for me, just creates an endless redirect.
There's a condition missing, could you give me the entire setting?
Or is that a rule you use in the vhost config? I use .htaccess.

Thanks a lot
Urs






Am 14.03.12 20:50, schrieb Thomas Skierlo:
> Hello again,
>
> the solution from my last message works properly, but it doesn't feel
> good. It mixes semantic and parameter based rewriting, depends on an
> active realUrl and certainly will lead into problems some day. A real
> solution only would check if an L-parameter is part of the querystring
> and, if not, force one by adding &L=0, the proper value for the default
> language.
>
> So, what I need is a translation of the following semantic rule to a
> parameter based one:
>
> RewriteRule !^(nc/)?(en|de)/? http://%{HTTP_HOST}/en%{REQUEST_URI}
> [R=301,L]
>
> In human words: Check the querystring. If no L-var is set, force L=0, if
> any L-var is set, leave it untouched.
>
> We don't have to take care of the no-cache parameter (nc), since if it
> is part of the querystring, it still will be after the manipulation. The
> final rule would get no 301, just an R,L. It would solve the default
> language problem and would work with or without realUrl, avoiding DC.
>
> I went back in this mailing list until 2006, finding 8 occurances of the
> same topic. All of them came up with a similar solution, having the very
> same inconsitancies as mine. Maybe a rewriting expert could help to
> settle this topic forever?
>
> Thomas
>


-- 
Urs Bräm
macht Websites
---
Certified Typo3 Integrator
CH-3011 Bern
www.ursbraem.ch


More information about the TYPO3-english mailing list