Re: Address rewriting with mod_rewrite

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux