[TYPO3] RealURL ignores mod_rewrite internal redirects?

Joseph Mesterhazy jmesterh at iastate.edu
Sat Apr 15 02:01:27 CEST 2006

Hello Typo3 gurus,

I have a working Apache+Typo3 3.8 setup, with realurl installed. I  
would like to use mod_rewrite to internally redirect specific urls,  
but realurl seems to override my internal redirects. For example, I  
have this in my .htaccess in the root of the Typo3 install:

RewriteRule person/([a-z].*) index.php?id=1931&netid=$1 [L]

What this does is internally redirect any URLs of the form 'person/ 
somestring' to 'index.php?id=1931&netid=somestring'.  However,  
realurl is thinking that 'person/somestring' is a page path, and it  
doesn't find it, so the page redirects to a 404.

I do know the internal redirect is working, because if I put this at  
the very top of index.php in the Typo3 site root, the redirects  
suddenly work:

if (ereg('person/', $_SERVER['REQUEST_URI'])) {
         $_SERVER['REQUEST_URI'] = '';

Apparently, if $REQUEST_URI has a value, then realurl attempts to  
find that path, instead of using the specific page ID in  
$QUERY_STRING (id=1931&netid=somestring).

Like many things in Typo3, there is probably an obvious solution to  
this problem, but right now I have no idea what it could be.

Can anyone help point me in the right direction?

Many thanks,

Joe Mesterhazy
ECpE UNIX Administrator
2101 Coover Hall, Iowa State University
Ames, IA 50011.  (515) 294-7359

More information about the TYPO3-english mailing list