Autor | Zpráva | ||
---|---|---|---|
gaudino Profil * |
#1 · Zasláno: 3. 3. 2007, 01:05:46
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&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 |
#2 · Zasláno: 3. 3. 2007, 02:17:15 · Upravil/a: WertriK
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&typkraje_o=$1 [L,QSA] |
||
gaudino Profil * |
#3 · Zasláno: 3. 3. 2007, 10:28:05
no nejak mi to podle toho nefunguje....:-(
|
||
WertriK Profil |
#4 · Zasláno: 3. 3. 2007, 11:07:55
A co to dělá resp. nedělá ?
|
||
gaudino Profil * |
#5 · Zasláno: 3. 3. 2007, 11:26:44
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&typkraje_o=$1 [L,QSA] a pise mi to: The requested URL /{DOCUMENT_ROOT}/index.php was not found on this server. |
||
WertriK Profil |
#6 · Zasláno: 3. 3. 2007, 11:48:11
RewriteCond %{REQUEST_URI} ^/vyhledavani/kraje/([A-Za-z]+)/$
RewriteRule ^vyhledavani/kraje/([A-Za-z]+)/$ index.php?clanek=vyhl_podle_kraje&typkraje_o=$1 [L,QSA] |
||
gaudino Profil * |
#7 · Zasláno: 3. 3. 2007, 12:51:17
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 |
#8 · Zasláno: 3. 3. 2007, 12:59:08
Ty odkazy musejí vypadat takhle
<a href="/vyhledavani/kraje/olomoucky/">Olomoucký</a> a ne <a href="index.php?clanek=vyhl_podle_kraje&typkraje_o=olomoucky">Olom oucký</a> |
||
gaudino Profil * |
#9 · Zasláno: 3. 3. 2007, 13:06:01
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 |
#10 · Zasláno: 3. 3. 2007, 13:36:55
Zkus
RewriteCond %{REQUEST_URI} ^/vyhledavani/kraje/(.*)/$ RewriteRule ^vyhledavani/kraje/(.*)/$ %{DOCUMENT_ROOT}/index.php?clanek=vyhl_podle_kraje&typkraje_o=$1 [L,QSA] |
||
gaudino Profil * |
#11 · Zasláno: 3. 3. 2007, 13:54:01
tede ten pes je zakopanej pekne hluboko!!!
to dela toho: http://www.mojeveterina.cz/vyhledavani/kraje/olomoucky/ |
||
WertriK Profil |
#12 · Zasláno: 3. 3. 2007, 15:49:34
<link rel="Stylesheet" type="text/css" href="/css.css" />
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0