rewrite url ....

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod AIfreezer 24. 1. 2007 21:30

Nazdarek lidi,
nekde jsem slysel ze se da pomoci funkce rewrite schovat neprijemne promenne v odkazu kdyz je napriklad neco jako index.php?show=uvod.php&idg=8&hh=db9876543jgd7565434654 aby tam tyhle veci nebyli a ukaze se neco jako index/uvod.php treba ????

nevim hledal sem neco na googlu ale z toho malo co sem nasel nejsem moc chytry jak se to vlastne pouziva jestli se to da udela primo nekde v kodu na strance nebo se to musi udelat v tom configu na serveru??? a nejaky prikladek by bodl ...plssss moc to nechapu :((((
Dell Latitude D630, Core2Duo 2GHz, 2 GB DDR2 SDRAM, nVidia Quadro NVS 135M 256MB, 120GB serial ATA HDD 5400RPM, DVD+/- RW Drive, 14.1 WXGA+ 1440×900

DFI LP nf3 Ultra-D, AMD Opteron 146, 1.5GB DDR, 6800XT 128MB 256b.
AIfreezer
Junior
Uživatelský avatar

Odeslat příspěvekod Gigi 24. 1. 2007 21:37

mod_rewrite je to co hledáš.
Gigi
Junior

Odeslat příspěvekod JRD 24. 1. 2007 22:30

JRD
Pokročilý
Uživatelský avatar

Odeslat příspěvekod AIfreezer 25. 1. 2007 06:46

tak sem to podle toho zkousel ale nejak mi to nefunguje :(

mam adresu index.php?show=kniha.php&hh=db409a0e751db280703460355af28116
primo v kodu tedy index.php?show=kniha.php&hh='.$hash.'

a zkousel sem to teda ruzne podle toho...
akorat sem prepsal to http://www.stranky.cz mam tam samozrejme jinou adresu tu svoji... ale proste at sem zkousel sokoliv nejak to nejde :(

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.stranky\.cz
RewriteRule ^spot(.*)\.html$ http://www.stranky.cz/index.php?show=kniha.php&hh=$1 [L,QSA]
RewriteRule ^spot(.*)\.html$ http://www.stranky.cz/index.php?show=kniha.php&hh= [L,QSA]
RewriteRule ^spot(.*)\.html$ http://www.stranky.cz/index.php?show=kniha.php&hh=$hash [L,QSA]
RewriteRule ^spot(.*)\.html$ http://www.stranky.cz/index.php?show=kn ... 355af28116 [L,QSA]
Dell Latitude D630, Core2Duo 2GHz, 2 GB DDR2 SDRAM, nVidia Quadro NVS 135M 256MB, 120GB serial ATA HDD 5400RPM, DVD+/- RW Drive, 14.1 WXGA+ 1440×900

DFI LP nf3 Ultra-D, AMD Opteron 146, 1.5GB DDR, 6800XT 128MB 256b.
AIfreezer
Junior
Uživatelský avatar

Odeslat příspěvekod AIfreezer 25. 1. 2007 07:07

ha tak jinak uz se mi to povedlo az nato teda ze porad nevim jak tam dostat tu promennou co posilam..... ten $hash... a v adrese prohlizece se mi ukazuje ta adresa cela misto te zmenene :(
Dell Latitude D630, Core2Duo 2GHz, 2 GB DDR2 SDRAM, nVidia Quadro NVS 135M 256MB, 120GB serial ATA HDD 5400RPM, DVD+/- RW Drive, 14.1 WXGA+ 1440×900

DFI LP nf3 Ultra-D, AMD Opteron 146, 1.5GB DDR, 6800XT 128MB 256b.
AIfreezer
Junior
Uživatelský avatar

Odeslat příspěvekod negrac 8. 2. 2007 22:10

mělo by to být asi takhle:

RewriteEngine on
Options +FollowSymlinks - nevim přesně co to dělá, ale bez toho mi to nefunguje
RewriteRule ^index/(.*)/(.*) index.php?show=$1&hh=$2

odkazovat tedy budeš na adresu: index.php/kniha/db409a0e751db280703460355af28116
ale zobrazovat se bude: index.php?show=kniha.php&hh=db409a0e751db280703460355af28116

Upřímě, bych se snažil ten dost ošklivý řetězec nahradit třeba názvem knihy (jestli to je nějaké id).
negrac
Kolemjdoucí


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků