> On Tue, 4 Jan 2005, Neculai Macarie wrote: > > > > Nu imi iese un RewriteRule, de dimineata ma chinui cu el: un URL de forma: > > > http://server.com/page.php?letter=A&p=5 > > > vreau sa fie vazut in browser ca si > > > http://server.com/page/A/5/ > > > RewriteEngine On > > > RewriteRule ^/page.php?letter=([A-Z])&p=([0-9]) /page/$1/$2 [R] > > > > <directory "/var/www/directorul/tau"> > > RewriteEngine On > > RewriteRule ^page/([^/]*)/([^/]*)/$ /page.php?letter=$1&p=$2 > > </directory> > > > > Nu ai nevoie de [R]-ul din coada pentru ca redirectarea o vrei interna. > > Nu a mers (am inverstat regulile, pentru ca vreau din page? in page/a/b/): > RewriteRule ^page.php?letter=([^/]*)&p=([^/]*) page/$1/$2 > > Pur si simplu nu se intampla nimic, pagina page.php apare in continuare
Sa inteleg mai exact cerinta: atunci cand in browser scrii http://server.com/page.php?letter=A&p=5 sa fii redirectat la http://server.com/page/A/5/ (adica adresa sa apara si "location-bar" din browser) ? Faci un pas in plus (faptul ca tu trimiti un 301 sau 302 catre browser) de care nu ai nevoie... Mai bine faci redirectarea intern (ca in exemplul meu) si toate faci update la toate link-urile sa foloseasca noul format... -- <mack /> --- Detalii despre listele noastre de mail: http://www.lug.ro/
