Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-01-18 15:04:21

  adi - Użytkownik

adi
Użytkownik
Zarejestrowany: 2006-03-29

Apache mod_rewrite

Witam,

http://www.mojadomenka.pl/shop/product_id,22/category_id,35/Itemid,26/


Chcialbym to zamienic na:

http://www.mojadomenka.pl/shop/p_id,22/c_id,35/it_id,26/

product_id, category_id, Itemid so niezmienne. Ale chcialbym mies krotkie linki

Probowalem:
RewriteRule ^\/product_id,(.*)\/category_id,(.*)\/Item_id,(.*)\/(.*) pag,(.*)\/p_id,(.*)\/c_id,(.*)\/(.*)$1

Oczywisceie nie dziala. Ale to dlatego ze nie mam zielonego pojecia o wyrazeniach regularnych.


Wielkie dzieki za pomoc.

Offline

 

#2  2008-01-19 11:45:45

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Apache mod_rewrite

Może:

Kod:

RewriteRule ^/shop/p_id,([0-9]+)/c_id,([0-9]+)/it_id,([0-9]+)/$  /shop/product_id,$1/category_id,$2/Itemid,$3/

Ale zaznaczam, że na mod_rewrite znam się niewiele lepiej od Ciebie ;) .

Chciałbym też dodać, że krótsze linki wcale nie oznaczają łatwiejszych do zapamiętania, więc śmiem poddawać w wątpliwość zasadność działania w takiej formie. No, ale to Twoja rzecz. Na Twoim miejscu postarałbym się zamiast category_id,35 wyświetlać np. procesory (czy co tam znajduje się w tej kategorii).

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)