[Typo3-dev] mod_rewrite & get variables
Jon
jon at example.xyz
Fri Sep 3 01:48:53 CEST 2004
We had a long dicussion about this! Thank you Peter for your help!
"Peter Russ" <peter.russ at 4dfx.de> schrieb im Newsbeitrag
news:mailman.1.1093911668.7619.typo3-dev at lists.netfielders.de...
> It's a bug:
> tslib_fe:checkAlternativeIdMethods(), line 505 kills your id if the
> redirect is initated by *.html and delivers the original *.html.
>
> If this does make sense? Ask Typo3.
> If there are any draw backs if checking first before killing the id? No
> idea. Ask Typo3.
>
> Hopes that helps.
> Regs Peter.
>
> Jon wrote:
> > Sorry but your definitly NOT right!
> >
> > I was searching now for more than two weeks, because of this problem. It
IS
> > ab bug, and it is because of the index.php. I will explain it:
> >
> > My redirection rule had the ending ".html". Typo3 has an internal
handler of
> > these ".html" endings. I think it is because of the
> > "simluateStaticDocuments" option. Even if you turn this option OFF, urls
> > like www.yourdomain.com/43.html will be redirected with the following
> > rewrite rule to index.php?id=43 and not to index.php?id=345. I don't
know
> > why, but it is so!
> >
> > RewriteBase /
> > RewriteRule (\.html|/)$ index.php?id=345 [L]
> >
> > Per hazard I found the following solution:
> > You have to use the ending *.htm. It is stupid but the internal handler
of
> > typo3 let this ending be as it is and you can use your own redirection
rule.
> >
> > RewriteBase /
> > RewriteRule (\.htm|/)$ index.php?id=49 [L]
> >
> > If some of the developpers read this note, he could probably investigate
on
> > this. I'm not familiar with the typo3 code.
> >
> > "Peter Russ" <peter.russ at 4dfx.de> schrieb im Newsbeitrag
> > news:mailman.1.1093729255.4226.typo3-dev at lists.netfielders.de...
> >
> >>Check http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
> >>
> >>as ? = & have special meaning and should be replaced.
> >>It's neither a problem in Typo3 nor in index.php. It's just RTFM ;-)
> >>
> >>Regs. Peter.
> >>
> >>
> >>Brain wrote:
> >>
> >>
> >>>I have a problem, that I can't solve. Probably its a bug, but if its is
> >>>really one, it is a bad one.
> >>>
> >>>I have an easy rewrite rule
> >>>
> >>>RewriteEngine On
> >>>
> >>>RewriteBase /
> >>>RewriteRule (\.html|/)$ index.php?id=49&func=1234 [L]
> >>>
> >>>All URL like this http://www.mydomain.com/test.html should be rewrited
> >
> > an
> >
> >>>redirected to http://www.mydomain.com/index.php?id=49&func=1234.
> >>>Unfortunately, the internal redirect is not working. All parameter get
> >
> > lost
> >
> >>>(like id=49, func=1234). The page is redirected to index.php without
any
> >>>parameters. I tested this on several OS an installations of Typo
> >
> > (Version
> >
> >>>3.6.2)
> >>>
> >>>The problem seems to be in the index.php. The GET Variables get not
> >>>correctly extracted.
> >>>
> >>>
> >>>Gruss
> >>>Jon
More information about the TYPO3-dev
mailing list