Výsledky 1 až 17 z 17

Téma: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

  1. #1
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Mam nasledujuci problem:

    Chcem, aby po uzivatelovom zadani adresy v tvare

    http://xxx.xx/abc alebo http://xxx.xx/abc/ tato adresa bola prepisana na povedzme http://xxx.xx/xyz.php?co=abc

    To dosiahnem pomerne jednoducho zapnutim Mod Rewrite a napisanim nasledovneho riadku do .htaccess

    RewriteRule ^abc/?$ xyz.php?co=abc

    Ak uzivatel zada http://xxx.xx/abc , vsetko funguje v poriadku.

    Problem nastane, ak uzivatel zada http://xxx.xx/abc/ .

    Vtedy sa mi vsetky relativne odkazy, ktore v pripade zadania "abc" bez lomitka na konci fungovali normalne, pokaslu tym, ze sa pred ne prida "abc/".

    Nevie niekto co s tym?
    Naposledy upravil PiT; 06.02.2006 v 14:03.
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  2. #2
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Tohle je jen z voleje, co takto: RewriteRule ^abc\/?$ xyz.php?co=abc

    Edit: tak lomitko vypada ze je jako normalni znak, tak zkus takhle ^abc[/]?$ xyz.php?co=abc
    Naposledy upravil Jezevec; 06.02.2006 v 15:06.
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  3. #3
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    ee

    Asi sme sa nepochopili.

    Ten moj povodny (aj tvoj) rewriterule funguje. Lenze po zadani odkazu do okna prehliadaca sa mi rozbije kompletne cela stranka, pretoze v subore xyz.php vsetky relativne linky (obrazky, styly, ...), ktore predtym ukazovali logicky na http://xxx.xx/ ukazuju na http://xxx.xx/abc/ hoci sa otvori subor xyz.php?co=abc

    [edit]

    vsetko, tzn.
    ^abc/?$
    ^abc\/?$
    ^abc[/]?$

    funguje tak isto... ale moj problem to neriesi
    Naposledy upravil PiT; 06.02.2006 v 15:11.
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  4. #4

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    snad te chapu:
    viz vytvoreni adresarove struktury na http://interval.cz/clanek.asp?article=3985
    AMD Barton 2500+@2152MHz(12.5*172/1,65V) AQXFA 0335MPMW @ ASUS A7V8X full @ Cooper Silent 2 TC Rev.2 lapped@ 512MB DDR333 @ GeForce 4 Ti4200 128MB 310/610MHz @ Samsung SpinPoint 160GB S-ATA + WD 80GB JB 8MB @ DVD LG GSA-4163B @ DVD Pioneer 106s @ SB Audigy Player @ Fortron 350W+12cm fan @ Edimax EW-7128G
    Mobile : DELL Inspiron 1520

  5. #5
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    skoro... potrebujem vlastne presny opak
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  6. #6
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 738
    Vliv
    300

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Aha, uz sem pochopil, rewrite jako takovej funguje OK, ale tobe jde o to, ze linky na ktery se odkazujes ukazujou do ..., jelikoz si vemou url predanou prohlizecem a tam samo nic neni. Co takhle nekde v php nastavit root ?

    Nebo misto relativniho adresovani pouzit absolutni> DOCUMENT_ROOT/scrip.php (ten root si samo nactes z promenny)
    IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
    Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
    S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami.
    -- Francois La Rochefoucauld
    Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.

  7. #7
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Citace Původně odeslal Jezevec
    Nebo misto relativniho adresovani pouzit absolutni> DOCUMENT_ROOT/scrip.php (ten root si samo nactes z promenny)
    No... to napadlo aj mna... ale je to dost o hubu prerabat to uplne vsade Asi mi nic ine neostane...
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  8. #8
    Member
    Založen
    10.07.2005
    Bydliště
    Brno, #linux_brno
    Věk
    41
    Příspěvky
    174
    Vliv
    244

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Napadl mě workaround v PHP - pokud se "co" rovná ".*\/" tak z něj to lomítko na konci oříznout.
    A bus station is where a bus stops.
    A train station is where a train stops.
    On my desk... I have a work station.

  9. #9
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Citace Původně odeslal David Jaša
    Napadl mě workaround v PHP - pokud se "co" rovná ".*\/" tak z něj to lomítko na konci oříznout.
    To uz je jedno, ako to budem robit. Zaklad bol ten, ze som sa chcel vyhnut prerabaniu 150kB PHP kodu
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  10. #10
    Member
    Založen
    10.07.2005
    Bydliště
    Brno, #linux_brno
    Věk
    41
    Příspěvky
    174
    Vliv
    244

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Citace Původně odeslal PiT
    To uz je jedno, ako to budem robit. Zaklad bol ten, ze som sa chcel vyhnut prerabaniu 150kB PHP kodu
    Ale stejně mě to přijde divný, že by to nešlo přímo v mod_rewrite. Bohužel nejsu ani apache ani regexp guru, takže jenom nápad (všecko může být blbě >:}):

    Nějak pomocí RewriteCond zjistit, jestli je za tím stringem lomítko nebo není:

    Kód:
    RewriteCond %{REQUEST_URI} ^abc/$
    resp.

    Kód:
    RewriteCond %{REQUEST_URI} ^abc$
    A podle toho uplatnit rewrite...
    A bus station is where a bus stops.
    A train station is where a train stops.
    On my desk... I have a work station.

  11. #11

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Problem je v tom, ze kedze klient pouziva adresu http://xxx.xx/abc/, tak posiela vsetky requesty s tym "/abc/" -> musis to odtial nejako zmazat.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  12. #12
    Member
    Založen
    10.07.2005
    Bydliště
    Brno, #linux_brno
    Věk
    41
    Příspěvky
    174
    Vliv
    244

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Citace Původně odeslal Rainbow
    Problem je v tom, ze kedze klient pouziva adresu http://xxx.xx/abc/, tak posiela vsetky requesty s tym "/abc/" -> musis to odtial nejako zmazat.
    Počáteční nebo koncový lomítko? A jsem trochu zagooglil - co toto? Mělo by to ošetřit obojí:

    Kód:
    RewriteRule ^/\?(abc)/(.*) xyz.php?co=$1&zbytek_uri_bez_lomitka=$2
    http://httpd.apache.org/docs/1.3/mod...ml#RewriteRule
    http://www.root.cz/clanky/regularni-vyrazy-5/
    A bus station is where a bus stops.
    A train station is where a train stops.
    On my desk... I have a work station.

  13. #13

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    co takhle
    HTML kód:
    <base href="xxx.xx" />
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  14. #14

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Citace Původně odeslal ripper
    co takhle
    HTML kód:
    <base href="xxx.xx" />
    to by podle me melo fungovat, BTW to je uvedene v tom odkaze, co jsem postnul v minulem postu
    AMD Barton 2500+@2152MHz(12.5*172/1,65V) AQXFA 0335MPMW @ ASUS A7V8X full @ Cooper Silent 2 TC Rev.2 lapped@ 512MB DDR333 @ GeForce 4 Ti4200 128MB 310/610MHz @ Samsung SpinPoint 160GB S-ATA + WD 80GB JB 8MB @ DVD LG GSA-4163B @ DVD Pioneer 106s @ SB Audigy Player @ Fortron 350W+12cm fan @ Edimax EW-7128G
    Mobile : DELL Inspiron 1520

  15. #15
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Citace Původně odeslal ripper
    co takhle
    HTML kód:
    <base href="xxx.xx" />
    Uzasne jednoduche a pritom ucinne Vdaka.
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  16. #16
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    Mno, tak z pouzitia BASE tagu vyvstal dalsi problem. A to, ze mi to poserie aj vsetky tagy, ktore nemaju ukazovat nikam (href="#")... Da sa to nejako rozumne (bez pouzitia JavaScriptu) osefovat?

    Zatial to riesim takto: href="javascript:void(0)" , no nie je to zrovna koser...
    Naposledy upravil PiT; 08.02.2006 v 13:47.
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  17. #17
    Member
    Založen
    10.07.2005
    Bydliště
    Brno, #linux_brno
    Věk
    41
    Příspěvky
    174
    Vliv
    244

    Standardní Re: [APACHE, HTML] Mod Rewrite a "/" na konci prikazu

    PiT: Zkoušels to RewriteRule z #12? Ověřil bych to u sebe, ale nějak teď nestíhám zjišťovat, proč mi nejde mod_rewrite.
    A bus station is where a bus stops.
    A train station is where a train stops.
    On my desk... I have a work station.

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. FAQ DvD to DivX
    Založil AjsTi v sekci fóra Programy a problémy s nimi
    Odpovědí: 186
    Poslední příspěvek: 04.01.2010, 20:56
  2. Nedoléhající zadní chladič na pamětech DDR na grafice MSI FX
    Založil Nvidia fanda v sekci fóra NVIDIA grafické karty
    Odpovědí: 2
    Poslední příspěvek: 24.12.2004, 15:45
  3. pocita UD atomovou bombu?
    Založil Jirik v sekci fóra Distribuované výpočty
    Odpovědí: 56
    Poslední příspěvek: 24.08.2003, 18:26
  4. Odešlo chlazení na GF3Ti500 - jaké nové ??
    Založil pinky v sekci fóra NVIDIA grafické karty
    Odpovědí: 1
    Poslední příspěvek: 07.01.2003, 19:22

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
  •