url redirection with .htaccess

Discussion in 'Apache' started by thosecars82, Oct 9, 2008.

  1. #1
    Hello
    I have this problem and I am kind of desperate with it.
    I would like to redirect any url in this pattern www\.arreglaordenador\.com/writeEmail\.php?(.*) to
    http://www.arreglaordenador.com/writeEmail/language/sp/
    Actually, I almost have it done because the string
    http://www.arreglaordenador.com/writeEmail.php is redirected successfully. Nonetheless,
    as for the other strings which match the pattern described above, they add an extra part which I do not want at the end of the redirected string. In fact they are redirected like this:

    http://www.arreglaordenador.com/writeEmail? -> http://www.arreglaordenador.com/writeEmail/language/sp/?
    http://www.arreglaordenador.com/writeEmail?abc -> http://www.arreglaordenador.com/writeEm ... ge/sp/?abc
    http://www.arreglaordenador.com/writeEmail?234 -> http://www.arreglaordenador.com/writeEm ... ge/sp/?234
    ....
    Do you have any suggestion to get that those redirections work like I want, that is to say:

    1st: http://www.arreglaordenador.com/writeEmail? -> http://www.arreglaordenador.com/writeEmail/language/sp/
    2nd: http://www.arreglaordenador.com/writeEmail?abc -> http://www.arreglaordenador.com/writeEmail/language/sp/
    3rd: http://www.arreglaordenador.com/writeEmail?234 -> http://www.arreglaordenador.com/writeEmail/language/sp/

    I just tried with these two ways to at least make the first of these redirections examples work and neither of these ways worked so far:

    RewriteCond %{REQUEST_URI} writeEmail\?
    RewriteRule .* writeEmail/language/en/ [NC]

    and the other way:
    RewriteRule ^www\.arreglaordenador\.com/writeEmail\?$ www\.arreglaordenador\.com/writeEmail/language/en/ [NC]

    The only think I might think of is that other rules I have might be interfering with this one.
    Any suggestion would be appreciated.
     
    thosecars82, Oct 9, 2008 IP