Autor | Zpráva | ||
---|---|---|---|
swift Profil * |
#1 · Zasláno: 22. 11. 2005, 17:47:26
caute pomohli by ste mi z mod rewrite mam problem z tym ked chcem zmenit dynamicku url na statiscku an tychto strankach som nasiel jeden prikled ale on jo na url index.php?page=nazov
ale ja mam url index.php?mod=page&strid=nazov_stranky§ion=sekcia a toto chcem zmenit sekcia/nazov_stranky.html chem v url tak,ze na v url mam hlavnu sekciu a ta by vyzerala ako zlozka a narov_stranky by bol nazov stranky .html da sa to???a hlavne by som chcel vedet ako :-) ;-) dik |
||
Petra Profil |
#2 · Zasláno: 22. 11. 2005, 17:58:40
Asi takhle:
RewriteEngine on RewriteRule ^([a-zA-Z0-9-]*)/([a-zA-Z0-9-]*)\.html$ /index.php?mod=page&strid=$2§ion=$1 Počítám teda, že v URL nebudeš mít podtržítka ale pomlčky. Jinak někde je tu na to taky návod. |
||
Kajman_ Profil * |
#3 · Zasláno: 22. 11. 2005, 18:06:24
Snad by to mohlo být takto nějak
RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^mod=page&strid=([^&]+)§ion=([^&]+)$ RewriteRule ^index\.php$ %2/%1.html? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-F RewriteRule ^([^/]+)/([^/]+)\.html index.php?strid=$2§ion=$1&mod=page [L,QSA] |
||
swift Profil * |
#4 · Zasláno: 22. 11. 2005, 21:22:16
dik skusim..
|
||
swift Profil * |
#5 · Zasláno: 22. 11. 2005, 21:25:38
hmm nejak mi to nejde neviete preco???mozno tam mam neco zle nastavene alebo co script moze byt dobry...
|
||
Kajman_ Profil * |
#6 · Zasláno: 22. 11. 2005, 22:55:26
Pokud je rewrite zapnuté, tak by mělo jít toto...
RewriteEngine On RewriteRule .* http://diskuse.jakpsatweb.cz/ Pokud to nejde, zkusit http://www.jakpsatweb.cz/server/mod-rewrite.html Pokud to jde, tak jsou uvedená pravidla blbě :-) ale chtělo by to případně konkrétněji popsat co nejde. |
||
Časová prodleva: 3 dny
|
|||
swift Profil * |
#7 · Zasláno: 25. 11. 2005, 19:13:34
problem je ze vsetky subory hlada v adresari /nazov-sekcie .... to nie je dobre.. to ze v url vytvorime "adresarovu strukturu" by nemalo ovplyvnit cesty k suborom..
poradte mi prosim... dik |
||
Yuhů Profil |
#8 · Zasláno: 26. 11. 2005, 01:26:17
swifte, popisuj ty problémy přesněji, prosím. Těžko radit.
Momentálně nechápu, co je za problém. Jestli ti rewrite nenajde ten index, tak před ten index to RewriteRule napiš jeho cestu začínající lomítkem. Jestli nenajde něco jiného, tak napiš přesně, co nenajde. Případně se pomocí http://www.web-sniffer.net koukni na hlavičky toho, co vlastně posíláš. |
||
swift Profil * |
#9 · Zasláno: 26. 11. 2005, 06:29:20
ako nefunguje tam css lebo css ma hladat z www.domena.sk/*.css a ono hlada z www.domena.sk/nazov_sekcie/*.css
a aj odkazy blbnu. ked kliknem na odkaz do dalsej sekcie vytvori url: www.domena.sk/nazov_sekcie/nazov_sekcie2/stranka.html a to samozrejme nefunguje ono to bere ten nazov_sekcie v ktorej sa prave nachadza ako root priecinoka root ma byt domena.sk nie domena.sk/nazov_sekcie |
||
Martin Kuželka Profil |
#10 · Zasláno: 26. 11. 2005, 07:17:55
swift: stačí zadat odkaz na styl ve tvaru: /*.css a odkazy do jiných sekcí ve tvaru /nazov_sekcie2/stranka.html. Důležité je to lomítko na začátku.
|
||
swift Profil * |
#11 · Zasláno: 26. 11. 2005, 09:36:05
no ale ja to chcem aby to fungovalo z tym mod rewrite aj bez neho a nejde mi pepat sa do druhej sekcie lebo mi url da ze www.domena.sk/sekcia1/sekcia2/stranka.html
a ono to musi byt domena.sk/sekcia2/stranka.html |
||
Kajman_ Profil * |
#12 · Zasláno: 27. 11. 2005, 15:24:14
V html je třeba používat absolutní adresy, tak píše Martin.
|
||
Yuhů Profil |
#13 · Zasláno: 27. 11. 2005, 16:42:32
a ty absolutní adresy se dají udělat buďto
* přes <base href="/"> * nebo pomocí <a href="/cesta"> * případně ukecaněji přes <a href="http://example.com/cesta"> |
||
Kajman_ Profil * |
#14 · Zasláno: 28. 11. 2005, 10:44:54
<base href="/">
Nemáte někdo zkušenosti s tímto tagem? Hlavně by mě zajímalo kolik prohlížečů a robotů ho ignoruje. |
||
Yuhů Profil |
#15 · Zasláno: 29. 11. 2005, 02:25:57
Kajmane, nevím o žádném prohlížeči ani robotu, který by base href ignoroval. Rád se poučím, ale patří to do samostatného tématu.
|
||
mylan Profil |
#16 · Zasláno: 29. 11. 2005, 02:36:40
Yuhů: čo sa týka <base>: http://www.majda.cz/zapisnik/permalink.php?idart=100
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0