RewriteRule

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: RewriteRule

Mesajde Birkoff » Lun Ian 20, 2014 5:08 pm

Trebuie sa iei toate variatiile de la cea mai lunga la cea mai scurta si sa le treci in htaccess

RewriteRule ^search/(.*)/sort/asc$ search.php?q=$1 [NC,L]
RewriteRule ^search/(.*)/sort/$ search.php?q=$1 [NC,L]
RewriteRule ^search/(.*)/$ search.php?q=$1 [NC,L]

Daca le pui invers, va detecta prima varianta (.*)/ si va pasa totul la q=... iar tie nu iti trebuie asa...
deci trebuie sa vezi care variante pot fi si de la cea mai lunga la cea mai scurta le scrii acolo.
Nu uita de [NC,L] alfel va continua interpretarea cu restul variantelor si nu ai nevoie.
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

ciprian23
PHPRomania Supporter
Mesaje: 23
Membru din: Lun Mai 25, 2009 2:58 pm

Re: RewriteRule

Mesajde ciprian23 » Mar Ian 21, 2014 10:39 am

Multumesc pentru info.

ciprian23
PHPRomania Supporter
Mesaje: 23
Membru din: Lun Mai 25, 2009 2:58 pm

Re: RewriteRule

Mesajde ciprian23 » Mie Ian 22, 2014 10:41 am


spooker
PHPRomania Supporter
Mesaje: 25
Membru din: Mie Oct 19, 2011 9:21 pm
Localitate: Bucale
Contact:

Re: RewriteRule

Mesajde spooker » Mie Sep 10, 2014 5:17 pm

Ca sa nu mai deschid un subiect nou am sa postez si intrebarea mea aici.

Cum pot sa fac un redirect din htaccess de la link-ul vechi index.php?p=unu&n=mihai sa ma duca in index.php?p=unu&n=mihai_ion ?
Am tot cautat si incercat diverse chestii dar nu reusesc de niciun fel. Problema este la url-ul vechi, nu imi ia parametrii get in considerare... Ce solutie ar exista va rog?

spooker
PHPRomania Supporter
Mesaje: 25
Membru din: Mie Oct 19, 2011 9:21 pm
Localitate: Bucale
Contact:

Re: RewriteRule

Mesajde spooker » Joi Sep 11, 2014 9:43 am

Cred ca am reusit pana la urma...

RewriteCond %{QUERY_STRING} ^p=unu&n=mihai$ [NC]
RewriteRule ^index.php$ http://www.site.com/index.php?p=unu&n=mihai_ion [R=301,NE,NC,L]


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 17 vizitatori