Autor Zpráva
swift
Profil *
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&section=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
Asi takhle:

RewriteEngine on
RewriteRule ^([a-zA-Z0-9-]*)/([a-zA-Z0-9-]*)\.html$ /index.php?mod=page&strid=$2&section=$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 *
Snad by to mohlo být takto nějak

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^mod=page&strid=([^&]+)&section=([^&]+)$
RewriteRule ^index\.php$ %2/%1.html? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([^/]+)/([^/]+)\.html index.php?strid=$2&section=$1&mod=page [L,QSA]
swift
Profil *
dik skusim..
swift
Profil *
hmm nejak mi to nejde neviete preco???mozno tam mam neco zle nastavene alebo co script moze byt dobry...
Kajman_
Profil *
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.
swift
Profil *
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
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 *
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
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 *
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 *
V html je třeba používat absolutní adresy, tak píše Martin.
Yuhů
Profil
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 *
<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
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
Yuhů: čo sa týka <base>: http://www.majda.cz/zapisnik/permalink.php?idart=100
Toto téma je uzamčeno. Odpověď nelze zaslat.

0