Výsledky 1 až 3 z 3

Téma: soubor .htaccess a nastaveni STRING

  1. #1

    Standardní soubor .htaccess a nastaveni STRING

    Ahoj kamarádi,
    řeším problém s přesměrováním pomocí souboru .htaccess.

    Jde mi o to, že pomocí redirectu chci zobrazovat url "hezky čitelně" narozdíl od staršího typu zobrazování, kde v url jsou paramtery.
    Příklad:
    www.domena.cz/produkt.php?id=1 »»»» www.domena.cz/produkt-alfa
    www.domena.cz/produkt.php?id=2 »»»» www.domena.cz/produkt-beta

    V souboru htaccess je pak:
    Kód:
    RewriteCond %{QUERY_STRING} id=1$ 
    RewriteRule (.*) /produkt-alfa/? [R=301,L]  
    
    RewriteCond %{QUERY_STRING} id=2$ 
    RewriteRule (.*) /produkt-beta/? [R=301,L]
    Redirect takhle funguje a opravdu se url zobrazí dobře. Ovšem problém mám v tom, že na stránku tahám informace z databáze, a když v url není id=X tak se logicky z databaze nic nenačte...
    Myslel jsem, že PHP se zapamatuje, že doména stále obsahuje ....php?id=1 tedy tahání z DB bude stále funkční, akorát htaccess url zobrazí v hezčím formátu.
    Asi se tento problém řeší úplně jinak, ale to nevím jak.
    Paul Atreides
    NPE-squad.com - Clan Leader

    COMP: Win7 x64 prof. | C2D E8400 3Ghz | ASUS P5B DeLuxe | Corsair 6000 MB DDR2 800MHz | ASUS GTX 560 Ti 1GB-DDR5 | SB Audigy SE 7.1 | Seagate 1000GB & 500GB (šuple WD 320GB) | Corsair 520W | 26" LG fullHD 1920x1080px 8ms
    NAS-server: Win Home Server 2011 | 1,6 Atom D525 (2 core | 4 threads) | ASrock mini-ITX | 4 GB DDR3 800MHz | Western 1TB GreenPower | Fortron 200W 80-BronzePlus | ftp, web, mumble, vpn, Servio DLNA share system, komplet PLEXI case
    NetBook: ASUS Eee1001PQ (violet) | 1,6 ATOM | 1 GB RAM | 250GB HDD | 1024x600 px LCD | baterie 7h :)
    FOTO: Olympus E-520 | 14-42 ZuikoDigital | 40-150 ZuikoDigital

  2. #2

    Standardní Re: soubor .htaccess a nastaveni STRING

    No jestli to chceš takto ponechat, tak ti chybí QSA v pravidlech (přidat do hranatých závorek). Ten příznak nastavuje keep query string (ponechej argumenty).
    Ten otazník na konci url kam přesměrovávaš taky být nemusí (asi ani nesmí, nejspíše to zmrví, teď nemám čas to vyzkoušet).

    Každopádně se stejně ve výsledku nevyhneš nějakému routeru přímo v PHP, aby uměl jak překládat tak vytvářet adresy. Takhle ti někdo/něco smázne ?id a produkt stejně nenajdeš.

  3. #3

    Standardní Re: soubor .htaccess a nastaveni STRING

    Ahoj Majku,
    tak QSA sice přenese argumenty, ale těch jsem se právě chtěl zbavit, nicméně zajímavé je, že dopsáním toho QSA, mi to vždy vyhodilo nějakou chybu do smyčky.
    A teď se toho u jednoho z případů (id=6) nemohu zbavit, ikdyž jsem celou informaci z htaccessu vymazal, stejně pokud zadám produkt.php?id=6 - redirectne mě to na /product-gama/?&&&&&&&&&&&&&&&&&&&&id=6
    Zajímavé...
    Paul Atreides
    NPE-squad.com - Clan Leader

    COMP: Win7 x64 prof. | C2D E8400 3Ghz | ASUS P5B DeLuxe | Corsair 6000 MB DDR2 800MHz | ASUS GTX 560 Ti 1GB-DDR5 | SB Audigy SE 7.1 | Seagate 1000GB & 500GB (šuple WD 320GB) | Corsair 520W | 26" LG fullHD 1920x1080px 8ms
    NAS-server: Win Home Server 2011 | 1,6 Atom D525 (2 core | 4 threads) | ASrock mini-ITX | 4 GB DDR3 800MHz | Western 1TB GreenPower | Fortron 200W 80-BronzePlus | ftp, web, mumble, vpn, Servio DLNA share system, komplet PLEXI case
    NetBook: ASUS Eee1001PQ (violet) | 1,6 ATOM | 1 GB RAM | 250GB HDD | 1024x600 px LCD | baterie 7h :)
    FOTO: Olympus E-520 | 14-42 ZuikoDigital | 40-150 ZuikoDigital

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. PHP: mod_rewrite pls pomoc s pravidlem v htaccess
    Založil Jey v sekci fóra Programování
    Odpovědí: 1
    Poslední příspěvek: 03.06.2010, 15:48
  2. zmena string name u AMD procesoru
    Založil Conflict v sekci fóra AMD procesory
    Odpovědí: 17
    Poslední příspěvek: 20.08.2006, 18:29
  3. SSH Did not receive identification string from...
    Založil Gregy v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 5
    Poslední příspěvek: 12.05.2006, 09:04
  4. obdoba .htaccess u Microsoft-IIS/6.0
    Založil wong v sekci fóra Programy a problémy s nimi
    Odpovědí: 4
    Poslední příspěvek: 21.11.2005, 23:11
  5. Lze změnin "Name String" procesoru
    Založil Caleb v sekci fóra BIOSy
    Odpovědí: 16
    Poslední příspěvek: 14.06.2003, 18:31

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •