On 10/6/08, Mauro Sacchetto <mauro.sacchetto@xxxxxxxx> wrote:> Il lunedì 6 ottobre 2008 19:14:02 hai scritto:>> > None of the examples in the manual match against the protocol or> > hostname part of the URL.> > I previously described that you also can't match the query string in> > the rewriterule.> > You also probably need a trailing slash on the 2nd argument.> > Note that this rule redirects from the index.php page _to_ the "/"> > page which seems to be the opposite of what you want.>> To optimize the page for search motors, I neet to have always> a (pseudo)-static address in home. But I proceed for trials & errors> (moreover errors...). So I tried this (still not working):>> Options +FollowSymLinks> RewriteEngine on> RewriteCond %{HTTP_HOST} ^example.net [NC]> RewriteRule (.*) http://www.example.net/$1 [L,R=301]> RewriteCond %{QUERY_STRING} pagina=home> RewriteRule ^$ http://www.example.net [R=301,L]>> I think more other syntactical mistakes...> Thax a lot> MS The second rewrite redirects requests with the querystring"?pagina=home" to the homepage. To check querystrings with multipleparameters: RewriteCond %{QUERY_STRING} ^(.*&)*pagina=home(&)? RewriteRule (*.) / [P] You seem to have the very common goal of having the homepage appearfor / even though your internal URL for the homepage includes extratext. RewriteRule ^/$ /index.php?pagina=home [P] (From other posts) After, I come back to home using the menu, the address is: http://www.example.net/index.php?pagina=home I'd like the address to be http://www.example.net/ You also want the any links to the homepage in your application to usehref="/" rather than href="/index.php?pagina=home". The applicationcreates those links. The code generating the menus includes the linkto: http://www.example.net/index.php?pagina=homeThis cannot be fixed with basic Apache httpd; you should correct yourmenus in the application. (mod_proxy_html might help if you get it towork.) HTH,solprovider