Zadejte hledaný výraz...

Rewrite URL – Pomoc

Pavel Janků
verified
rating uzivatele
(25 hodnocení)
11. 7. 2010 16:57:06
Zdravíčko,
řeším problém s přepisováním URL adresy a to sice, že potřebuji namísto www.mojedomena.tld/soubor.php toto www.mojedomena.tld/nazev-kategorie/. Věděl by někdo? Rep+ samozřejmostí...
Předem díky.
11. 7. 2010 16:57:06
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526235
ne
verified
rating uzivatele
(22 hodnocení)
11. 7. 2010 17:54:01
skus najprv presne popisat, na zaklade akych / akeho pravidla sa to ma podhadzovat....
11. 7. 2010 17:54:01
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526234
Tom Novy
verified
rating uzivatele
(43 hodnocení)
11. 7. 2010 18:14:11
Ahoj,
tady to mas:
RewriteRule ^(+)/$ index.php?sekce=$1
obsah regularniho vyrazu najdes v promenne $_GET
11. 7. 2010 18:14:11
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526233
Pavel Janků
verified
rating uzivatele
(25 hodnocení)
11. 7. 2010 18:25:10
Díky, už je vše vyřešeno.
11. 7. 2010 18:25:10
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526232
Poupravil jsem si archiv a nyní potřebuji pomoc s url. archiv.php opravdu existuje a url měnim pomocí:
na /archiv/
Nyní jsem přidal výběr z archívu pomocí rubrik. Takže pořebuji přepsat adresu:
Bohužel už si tu stim hraju hodni a nic. Študoval jsem na:
http://www.jakpsatweb.cz/server/mod-rewrite.html
http://web.nejmedia.net/
ale bez výsledku!
PS: ostatní je proměná, může tam být cokoliv
13. 7. 2010 22:19:24
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526231
mayo
verified
rating uzivatele
14. 7. 2010 10:30:24
skus toto:
14. 7. 2010 10:30:24
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526230
Toto nefunguje :(
14. 7. 2010 12:04:23
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526229
mayo
verified
rating uzivatele
14. 7. 2010 12:20:20
u mna funguje...
co to presne robi - pise nejaku chybu? ako to skusas? pripadne napis PM, vyriesime
teraz som si vsimol ze pises:
archiv.php opravdu existuje
myslel si asi index.php ?
14. 7. 2010 12:20:20
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526228
nn nemyslel! archiv.php existuje. Jelikož ukládat do db php kod by byla fakt .............
něco podobného co si psal ty mám na články a kategorit, kde to funguje, ale tu to bude problém, když archiv.php exstuje.
Už s tim jsem měl problém, ale nakonec se mi to povedlo přepsat z ?page=archiv na /archiv/ pomocí:
RewriteRule ^archiv(.) /index.php?page=archiv
Jde o to co mám v podpise.
14. 7. 2010 12:27:30
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526227
mayo
verified
rating uzivatele
14. 7. 2010 12:36:54
aha cize potom ako presne potrebujes prepisovat adresy:
/archiv/ostatni => archiv.php?page=ostatni
potom rule bude taketo:
a co potom s indexom, zmiatlo ma ze vo svojom pokuse uvadzas index.php
14. 7. 2010 12:36:54
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526226
néé takhgle taky ne
index.php je základ vněmž měnim střed, takže když chci archiv musí bejt adresa ve tvaru index.php?page=archiv Nyní jsem archiv upravil tak, že si můžeš vybrat podle rubrik. Díky tomu vznikla URL ve tvaru
index.php?page=archiv&rubrika=ostatni a já to chci změnit na /archiv/ostatni Už to chápeš? :)
14. 7. 2010 12:41:58
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526225
mayo
verified
rating uzivatele
14. 7. 2010 12:48:40
ano tak bude fungovat to pravidlo ktore som poslal ako prve: /archiv/ostatni sa premapuje na index.php?page=archiv&rubrika=ostatni
ako s tym potom suvisi archiv.php? na Tvojom blogu vidim ze /archiv/ sa mapuje zrejme do archiv.php lebo dava tu istu stranku
a zaroven linky ktore tam mas odkazuju napriklad na http://www.blog.rikap.cz/?page=archiv&rubrika=internet
pouzi proste obe pravidla, samotna adresa /archiv/ sa bude mapovat na archiv.php a /archiv/nieco sa bude mapovat na index.php?page=archiv&rubrika=nieco
a potom musis prerobit tu stranku (asi archiv.php) ktoru vidiet tu http://www.blog.rikap.cz/archiv/ aby miesto adries vo formate index.php?... vypisovala /archiv/nieco
aha, teraz pozeram ze http://www.blog.rikap.cz/archivx.abc zobrazuje to iste ako http://www.blog.rikap.cz/archiv a http://www.blog.rikap.cz/index.php?page=archiv ... zrejme tam archiv.php ani nemas vsak?
14. 7. 2010 12:48:40
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526224
zkus ot ted a uvidíš co dělá archiv.php sám o sobě. to že adresa /archiv.php a /archiv/ vypadají stejně dělá tento kod:
RewriteRule ^archiv(.) /index.php?page=archiv
Ted, když tam není to vypadá úplně jinak!
Ten archiv.php na FTP je snad vim co tam mám a co jsem celé sepsal! :) Za to co si napsal může již 3x zmíněný kod:
RewriteRule ^archiv(.) /index.php?page=archiv
V archiv.php je kod, který zajištuje čtení z DB podle podmínek čímž je např &rubrika=ostatni
Díky tomu že soubor existuje ten první kod co si napsal nemůže fungovat, jakože ani nefunguje :(
14. 7. 2010 12:52:53
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526223
mayo
verified
rating uzivatele
14. 7. 2010 13:35:53
aha cize archiv.php mas included v index.php ? uz chapem.
co nechapem je ale preco by to neslo, musis vyhodit tu podmienku ktoru si tam mal predtym a pouzit tuto: RewriteRule ^(.*)/(.*) /index.php?page=$1&rubrika=$2
to ze existuje zaroven subor archiv.php nehra rolu pretoze na kazde zavolanie /archiv/nieco sa zavola index.php a nie archiv.php
aha, zrejme ide o to ze to nejde pri zavolani samotneho /archiv/
cize pouzi tieto 2 podmienky takto:
14. 7. 2010 13:35:53
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526222
Díky kod je funkční až na to, že mi nefunguje díky tomu css! V html mám tag , ale stejně to nejde.
A plnou cestu k css souboru psát nemohu!.
Edit dal jsem tam plnou cestu na zkoušku, ale stejně css nejde.
14. 7. 2010 14:04:49
https://webtrh.cz/diskuse/rewrite-url-pomoc#reply526221
Pro odpověď se přihlašte.
Přihlásit