abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 07:00 | Zajímavý software

Byla vydána nová verze 0.25 herního enginu Fyrox, původně rg3d. Přehled novinek s kódy, náhledy i videi v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
dnes 00:11 | Nová verze

Multiplatformní audio přehrávač Qmmp (Wikipedie) byl vydán ve verzi 2.1.0. Z novinek lze zmínit například podporu XDG Base Directory Specification.

Ladislav Hagara | Komentářů: 0
včera 23:22 | Komunita

Letošní konference LibreOffice proběhne 28. září až 1. října v Bolzanu. The Document Foundation hledá přednášející.

Zdeněk Crhonek | Komentářů: 0
včera 14:11 | Zajímavý článek

Jiří Eischmann na MojeFedora.cz řeší, jak zlepšit konzistenci mezi GTK 4 a GTK 3. Pokud už používáte Fedora 36 Workstation, asi jste si všimli, že vzhled aplikací není tak konzistentní jako dřív. Aplikace, které jsou už portované na GTK 4 mají "ploché" téma vzhledu definované knihovnou libadwaita. Aplikace používající GTK 3 zůstávají u původního tématu Adwaita.

Ladislav Hagara | Komentářů: 9
včera 12:33 | Pozvánky

Byl zveřejněn program konference InstallFest 2022. Konference proběhne o víkendu 11. a 12. června v Praze na Karlově náměstí 13.

Ladislav Hagara | Komentářů: 1
včera 09:44 | Nová verze

Rocky Linux 8.6, klon Red Hat Enterprise Linuxu (RHEL) 8.6, byl vydán. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 01:11 | Nová verze

Byla vydána nová verze 13.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 00:11 | Nová verze

Byla vydána nová verze 1.2 svobodného multiplatformního vektorového grafického editoru Inkscape. Podrobný přehled novinek i s náhledy a animovanými gify v poznámkách k vydání a ve videu na YouTube.

Ladislav Hagara | Komentářů: 0
16.5. 23:33 | Nová verze

Multiplatformní audio přehrávač DeaDBeeF (Wikipedie) byl vydán v nové verzi 1.9.0 a krátce na to v opravné verzi 1.9.1. Odstraněna byla ruská lokalizace.

Ladislav Hagara | Komentářů: 22
16.5. 18:22 | Nová verze

Byla vydána nová verze 2022.2 průběžně aktualizované linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek i s náhledy a seznamem nových nástrojů v oficiálním oznámení.

Ladislav Hagara | Komentářů: 0
Na sociálních sítích nebo jiných webových diskuzích vystupuji pod
 (61%)
 (17%)
 (22%)
Celkem 266 hlasů
 Komentářů: 19, poslední včera 17:03
Rozcestník


Dotaz: RewriteCond a problem prepisu v mod_rewrite

17.12.2004 11:30 cron
RewriteCond a problem prepisu v mod_rewrite
Přečteno: 373×
Mam tenhle kod
RewriteEngine on

RewriteCond  %{REQUEST_URI} ^/([a-z0-9_]+)/([a-z0-9_]+)\.sc$
RewriteRule  ^(.+)/(.+).sc$ http://localhost/ad/index.php?ad=$1&sec=$2 [L,QSA]

RewriteCond  %{REQUEST_URI} ^/([a-z0-9_]+)/([a-z0-9_]+)/([a-z0-9_]+)\.sc$
RewriteRule  ^(.+)/(.+)/(.+).sc$ http://localhost/ad/index.php?ad=$1&sec=$2&rd=$3 [L,QSA]
Stranky se v prvnim pripade oteviraji nejak takhle
http://localhost/ad/prem1/prem2.sc
ale do PHP to prepisuje takhle

http://localhost/ad/index.php?ad=prem1&sec=prem2

problem je ale v tom ze potrebuji pouzit linku

http://localhost/ad/prem1/prem2/prem3.sc

nato by mela slouzit ta druha cast .htaccess kodu. Ale nefunguje, udela to tohle ze do promenny $ad prida hodnotu prem1/prem2 a do promenny $sec prida hodnotu prim3

Ja ale potrebuji to aby
$ad=prem1
$sec=prem2
$rd=prem3
Nevite jak nato? Predem dik za kazdou odpoved.

Odpovědi

17.12.2004 12:03 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: RewriteCond a problem prepisu v mod_rewrite
Od někoho, kdo konfiguruje mod_rewrite, bych čekal, že zná tag pre...

Jak to píšeš, tak ti to předně vůbec nemůže matchnout RewriteCond, protože ta matchuje právě tři lomítka, přičemž /ad/prem1/prem2/prem3.sc obsahuje čtyři. Jinak nerozumím, proč to v RewriteRule rozebíráš znovu, když můžeš použít %1, %2, ...
17.12.2004 12:14 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: RewriteCond a problem prepisu v mod_rewrite
pracuji s mod_rewrite a tak jsem mu tam pre doplnil :-)
-- Nezdar není hanbou, hanbou je strach z pokusu.
17.12.2004 12:18 cron
Rozbalit Rozbalit vše Re: RewriteCond a problem prepisu v mod_rewrite
korenovy adresar je http://localhost/ad/ asi preto a ked uz nieco pisete, tak Vas poprosim o to aby jste napsali cely kod, protoze lama jako ja si nemuze domyslet kde ma znaky %1 %2 ulozit.
17.12.2004 12:34 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: RewriteCond a problem prepisu v mod_rewrite
RewriteRule  .* http://localhost/ad/index.php?ad=%1&sec=%2&rd=%3 [L,QSA]
17.12.2004 12:44 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: RewriteCond a problem prepisu v mod_rewrite
Jinak vidím jako jediný problém, že $1 bude /param1, nikoli param1 (nebudu tipovat, co to lomítko v takovém místě způsobí).
17.12.2004 12:51 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: RewriteCond a problem prepisu v mod_rewrite
Ještě bych dodal, že takovéto srandy je často jednodušší prostě přepsat na jeden konstatní skript a rozebrat si $_SERVER['REQUEST_URI'] až v něm.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.