Tema: Re: padėkit su mod_rewrite užklausa
Autorius: Jornada Del Muerto
Data: 2012-04-04 12:03:41
"System" <vytautas.butkus@gmail.com> wrote in message news:jlguvl$dla$1@trimpas.omnitel.net...
> On 03/29/2012 09:42 PM, Jornada Del Muerto wrote:
>> Neismanau mod rewrite, bet bent as vietoj taves padaryciau kokiam drupal :)
>>
>> www.webpuslapis.lt?q=grazuz/url>>>  www.webpuslapis.lt/grazuz/url
>>
>> viska gauni kaip get parametra kas tame q parametre, o rewrite tada drupalo paimt eina ir viskas :) poto susiskaldai pagal slashus ir naudoji :) daug maziau vargo kai tik viens parametras.
>>
>> JDM.
>>
>> "tOMZY"<tomas@TRINTIpremjeras.lt>  wrote in message news:jl29l5$bs6$1@trimpas.omnitel.net...
>>> Puslapis pasiekiamas tokiu URL:
>>> http://www.website.lt/show.php?category=paslaugos&title=kazkokia-paslauga
>>>
>>> bandau URL paverst į žmogiškesnį, kad veiktų tokiu formatu:
>>> http://www.website.lt/paslaugos/kazkokia-paslauga.html
>>>
>>> RewriteRule ^(none|paslaugos)/([_0-9a-z-]+).html(/?)+$
>>> /show.php?category=$1&title=$2 [QSA,L]
>>>
>>> bet, kaip suprantu, ignoruojamas antrasis kintamasis (title), nes rodomas
>>> pilnas paslaugų sąrašas, lyg būtų tik
>>> http://www.website.lt/show.php?category=paslaugos
>>> Kur suklydau?
>>>
> 
> Nu cia tai isvis patarimas is lempos, prie ko drupal jeigu klausiama 
> apie mod_rewrite? Pasiskaityk, pasidomek, ateityje tikrai gali pravesti 
> urlu perrasinejimu taisykles. Is pradziu gal ir atrodo painiai, bet 
> veliau greitai perpranti.
> 
> Beto, taikant tavo pasiulyma reiketu perrasineti, keisti jau veikianti 
> koda, o naudojant htaccess'a, tiesiog imeti viena eilute kuri 
> perconvertuoja kazkoki urla i tavo norima ir nesuki galvos.

Na taip koda reiketu keist, bet man drupalinis variantas pasirode lankstesnis ir kazkada buvau ir klase tam url parsinimui pasidares. Ta prasme i viena parametra viska paduot turi pliusu nes tada jei veliau dar kazko prireikia nesunkiai paduodama, na ir papildoma navigavimo klase to palaikymu, nereik is viso kankytis su mod_rewrite :) beje kazkiek teke su juo zaist bet labai labai mazai :)