Stránka 1 z 1
Pomoc s RewriteRule
Napsal: ned 30. srp 2009, 17:50
od fobos
mam:
RewriteRule ^site/([^~][0-9]*)$ index.php?site=$1 [L,QSA]
strankujem teda h. odkazom localhost/site/3 napr.
problem je, ze mi nacita len ciste HTML bez css a templatov (ako keby sa index presunul do neexsitujeceho adresara "site" a odtial uz nema pristup k css suboru a adresaru s templatmi, pretoze uz nie je v hlavnom adresari). Uz fakt neviem ako na to.
btw. jedna sa len o lomitko, ked mam napr. site-3 tak to frci ako ma aj s CSS
Re: Pomoc s RewriteRule
Napsal: ned 30. srp 2009, 22:54
od NEONET
Kód: Vybrat vše
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^site/([^~][0-9]*)$ index.php?site=$1 [L,QSA]
Re: Pomoc s RewriteRule
Napsal: pon 31. srp 2009, 14:04
od fobos
ee, tak to nejde

stále to isté
Re: Pomoc s RewriteRule
Napsal: pon 31. srp 2009, 14:32
od bubanek
Kód: Vybrat vše
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^site/([a-zA-Z0-9]*)$ index.php?site=$1 [L,QSA]
Re: Pomoc s RewriteRule
Napsal: stř 7. říj 2009, 13:13
od Cpk
mas korenovy adrsar /
v ktorom mas /index.php
v ktorom mas /style.css
atd....
cez mod rewrite vytvaras imaginarne adresare
takze by si mal mat
http://www.tvojweb.xx/site/id
ale v skripte mas nastavenu csetu csska len na korenovy adresar..
takze pred kazdy tvoj styl musis dat
../../
inak ti ho nebude brat

Re: Pomoc s RewriteRule
Napsal: stř 7. říj 2009, 20:20
od fobos
ok, teraz mam "programatorsku pauzu", potom skusim

Re: Pomoc s RewriteRule
Napsal: stř 7. říj 2009, 21:14
od arxeiss
Nebo zkoušel jsi absolutní adresu?
Re: Pomoc s RewriteRule
Napsal: stř 7. říj 2009, 21:45
od bubanek
To mu nepomůže. Každá relativní se předělává automaticky na absolutní.
Bude mu fungovat řešení od Cpk, stejně tak to moje.
Re: Pomoc s RewriteRule
Napsal: stř 7. říj 2009, 21:47
od arxeiss
A důvod proč to nebude fungovat? tak když tam napíše
http://www.mojedomena.cz/style.css tak to snad musí fungovat ne?
Re: Pomoc s RewriteRule
Napsal: pát 9. říj 2009, 11:41
od fobos
Cpk píše:mas korenovy adrsar /
v ktorom mas /index.php
v ktorom mas /style.css
atd....
cez mod rewrite vytvaras imaginarne adresare
takze by si mal mat
http://www.tvojweb.xx/site/id
ale v skripte mas nastavenu csetu csska len na korenovy adresar..
takze pred kazdy tvoj styl musis dat
../../
inak ti ho nebude brat

no funguje to, ale to mam teraz pred kazdy hypertext odkaz davat ../../ ?? pripadne len jeden ../
Re: Pomoc s RewriteRule
Napsal: pát 9. říj 2009, 16:34
od Cpk
ano...a nie len pred odkazy..ale aj pred fotky atd...vsetko

Re: Pomoc s RewriteRule
Napsal: pát 9. říj 2009, 17:16
od fobos
ej ha, masivna uprava zdrojaku ma neminie
urcite sa to neda inak ? cez nejaky prikaz v htaccess ?
Re: Pomoc s RewriteRule
Napsal: pát 9. říj 2009, 17:34
od bubanek
použij způsob co jsem ti napsal já a nemusíš tohle řešit

Re: Pomoc s RewriteRule
Napsal: pon 12. říj 2009, 10:20
od fobos
bubanek, ten tvoj postup nefunguje

to ale nevadí do každého hypertextu, obrázku, css atp. som dal napr, <a href="/index.php">. Dúfam, že to bude fungovať aj na hostingu, nie len na localhoste.
narazil som ale na problém č.2
mám tzv. "cool URL".:
Kód: Vybrat vše
http://localhost/grafiky/2/ati-radeon-hd-5850-vysoky-vykon-za-nizku-cenu
článok som rozdelil na kapitoly za pomoci pagebreak, ktoré získam za pomoci explode funkcie.
v htaccess mám nasledovný zápis:
Kód: Vybrat vše
RewriteRule ^([A-Za-z_-]*)/([0-9]*)/([0-9A-Za-z-]*)$ ?op=read_news&category=$1&ID_clanku=$2&URL=$3 [L,QSA]
potrebujem ale tie pagebreak-y stránkovať, keď napíšem
Kód: Vybrat vše
RewriteRule ^([A-Za-z_-]*)/([0-9]*)/([0-9A-Za-z-]*)/([0-9]*)$ ?op=read_news&category=$1&ID_clanku=$2&URL=$3&pg=$4
tak môžem stránkovať pomocou
Kód: Vybrat vše
http://localhost/grafiky/2/ati-radeon-hd-5850-vysoky-vykon-za-nizku-cenu/0
.
Problém je, že keď článok volám pôvodnou adresou
Kód: Vybrat vše
http://localhost/grafiky/2/ati-radeon-hd-5850-vysoky-vykon-za-nizku-cenu
tak už bez toho posledného lomítka s č. stránky napr. /0,1,2 atd link nefunguje. Potreboval by som teda dva zapisy.
1.)
Kód: Vybrat vše
RewriteRule ^([A-Za-z_-]*)/([0-9]*)/([0-9A-Za-z-]*)$ ?op=read_news&category=$1&ID_clanku=$2&URL=$3 [L,QSA]
a
2.)
proste to druhé prepisovacie pravidlo aby fungovalo spolu s prvým v tej istej URL. Snáď ma chápete čo chcem povedať

. Začínam s .htaccess a týmto by som pravdepodobne aj skončil, len neviem ako to spraviť, dik za rady. sry za dlhší post.
