Autor Zpráva
gaudino
Profil *
Ahoj, nejsem jeste zadnej prebornik a proto mam na vas takovyhle mozna trivialni dotaz:

Delam na webu zmenu dynanickych adres na staticke kvuli lepsim url....apod.

1)
BEZ MOD_REWRITE jsem to mel takto:
odkazoval jsem v kodu <a href="index.php?clanek=faq">FAQ</a> a vystupem byla adresa http://www.neco.cz/index.php?clanek=faq

Pak jsem pouzil MOD_REWRITE:
RewriteRule ^(.*).html$ %{DOCUMENT_ROOT}/index.php?clanek=$1 [L,QSA]

takze jsem musel zmenit odkazoani v textu na <a href="faq.html">FAQ</a> a vystupem potom byla adresa:
http://www.neco.cz/faq.html


Tohle mi zatim vsechno funguje dobre....ale problem nastava ted s promennymi

2)
BEZ MOD_REWRITE jsem to mel takto:
<a href="index.php?clanek=vyhl_podle_kraje&amp;typkraje_o=olomoucky ">Olomoucký</a>

a proste nemuzu prijit na to, jak toto taky udelat pomoci toho mod_rewrite??

potreboval bych poradit, co mam napsat do toho RewriteRule?? a co pak mam napsat jako tu statickou adresu k tomu!

Jeste presne nevim jak to funguje!
Kdyz mam trebas odkazy nekde s 1 promennou nekde se 2 a nekde se 3.....tak to budou vsechny napsane v jednom RewriteRule nebo budu mit 3x RewriteRule pro kazdou variantu???

Dekuji pekne za odpovedi!
WertriK
Profil
No většinou se tydle data snaží zamaskovat do té url
např. když máš adresu /novinky/15646_Nejaky-titulek.html
Tak číslo 15646 vyjadřuje id článku, čiže old url vypadala asi takhle
novinky.php?id=15646

Jednotlivé parametry se udávají buď jako část jména "souboru" nebo jméno adresáře - většinou.
Ten tvůj problém bych řešil asi následovně :
<a href="/vyhledavani/kraje/olomoucky/">Olomoucký</a>

RewriteCond %{REQUEST_URI} ^/vyhledavani/kraje/([A-Za-z]+)/$
RewriteRule ^vyhledavani/kraje/([A-Za-z]+)/$ {DOCUMENT_ROOT}/index.php?clanek=vyhl_podle_kraje&amp;typkraje_o=$1 [L,QSA]
gaudino
Profil *
no nejak mi to podle toho nefunguje....:-(
WertriK
Profil
A co to dělá resp. nedělá ?
gaudino
Profil *
muj .htaccess je tedy:

RewriteEngine On
RewriteRule ^(.*).html$ %{DOCUMENT_ROOT}/index.php?clanek=$1 [L,QSA]

RewriteCond %{REQUEST_URI} ^/vyhledavani/kraje/([A-Za-z]+)/$

RewriteRule ^vyhledavani/kraje/([A-Za-z]+)/$ {DOCUMENT_ROOT}/index.php?clanek=vyhl_podle_kraje&amp;typkraje_o=$1 [L,QSA]

a pise mi to:

The requested URL /{DOCUMENT_ROOT}/index.php was not found on this server.
WertriK
Profil
RewriteCond %{REQUEST_URI} ^/vyhledavani/kraje/([A-Za-z]+)/$
RewriteRule ^vyhledavani/kraje/([A-Za-z]+)/$ index.php?clanek=vyhl_podle_kraje&amp;typkraje_o=$1 [L,QSA]
gaudino
Profil *
clovece, porad mi o nejde...jestli mas chvilku, mrkni mi na to prosm:

www.mojeveterina.cz

zlute menu je hotove a chodi ty prepisy super

ale nejde mi to prepisovani na tech krajich vlebo nahore.......na ololouckem kraji je nasazen ten prepis od tebe!!

dekuji
WertriK
Profil
Ty odkazy musejí vypadat takhle
<a href="/vyhledavani/kraje/olomoucky/">Olomoucký</a>
a ne
<a href="index.php?clanek=vyhl_podle_kraje&amp;typkraje_o=olomoucky">Olom oucký</a>
gaudino
Profil *
jj, vsak ano......zatim je ten mod_rewrite pouze na testovani na olomouckem kraji....
tam mam <a href="/vyhledavani/kraje/olomoucky/">Olomoucký</a>
WertriK
Profil
Zkus

RewriteCond %{REQUEST_URI} ^/vyhledavani/kraje/(.*)/$
RewriteRule ^vyhledavani/kraje/(.*)/$ %{DOCUMENT_ROOT}/index.php?clanek=vyhl_podle_kraje&amp;typkraje_o=$1 [L,QSA]
gaudino
Profil *
tede ten pes je zakopanej pekne hluboko!!!

to dela toho: http://www.mojeveterina.cz/vyhledavani/kraje/olomoucky/
WertriK
Profil
<link rel="Stylesheet" type="text/css" href="/css.css" />
Toto téma je uzamčeno. Odpověď nelze zaslat.

0