Pomoc s RewriteRule
- fobos
- Začátečník

- Registrován: 26. zář 2006
Pomoc s RewriteRule
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
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
- NEONET
- Středně pokročilý

- Registrován: 16. črc 2007
- Bydliště: Ostrava - Hrabůvka
Re: Pomoc s RewriteRule
Kód: Vybrat vše
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^site/([^~][0-9]*)$ index.php?site=$1 [L,QSA]
MB: Gigabyte P35-DS3R *|*CPU: Intel C2D E6850 @ 3.6Ghz *|*RAM: 4GB @ 800Mhz CL4 *|*GPU:Radeon HD3850@730/2048MHz *|* Windows 8 x64
- fobos
- Začátečník

- Registrován: 26. zář 2006
Re: Pomoc s RewriteRule
ee, tak to nejde
stále to isté
- bubanek
- Středně pokročilý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: Pomoc s RewriteRule
Kód: Vybrat vše
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^site/([a-zA-Z0-9]*)$ index.php?site=$1 [L,QSA]
- Cpk
- Začátečník

-
- Registrován: 24. kvě 2005
- Bydliště: SKALICA "SR"
- Kontaktovat uživatele:
Re: Pomoc s RewriteRule
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
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
- fobos
- Začátečník

- Registrován: 26. zář 2006
Re: Pomoc s RewriteRule
ok, teraz mam "programatorsku pauzu", potom skusim 
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: Pomoc s RewriteRule
Nebo zkoušel jsi absolutní adresu?
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- bubanek
- Středně pokročilý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: Pomoc s RewriteRule
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.
Bude mu fungovat řešení od Cpk, stejně tak to moje.
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: Pomoc s RewriteRule
A důvod proč to nebude fungovat? tak když tam napíše http://www.mojedomena.cz/style.css tak to snad musí fungovat ne?
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- fobos
- Začátečník

- Registrován: 26. zář 2006
Re: Pomoc s RewriteRule
no funguje to, ale to mam teraz pred kazdy hypertext odkaz davat ../../ ?? pripadne len jeden ../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
- Cpk
- Začátečník

-
- Registrován: 24. kvě 2005
- Bydliště: SKALICA "SR"
- Kontaktovat uživatele:
Re: Pomoc s RewriteRule
ano...a nie len pred odkazy..ale aj pred fotky atd...vsetko 
- fobos
- Začátečník

- Registrován: 26. zář 2006
Re: Pomoc s RewriteRule
ej ha, masivna uprava zdrojaku ma neminie 
urcite sa to neda inak ? cez nejaky prikaz v htaccess ?
urcite sa to neda inak ? cez nejaky prikaz v htaccess ?
- bubanek
- Středně pokročilý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: Pomoc s RewriteRule
použij způsob co jsem ti napsal já a nemusíš tohle řešit 
- fobos
- Začátečník

- Registrován: 26. zář 2006
Re: Pomoc s RewriteRule
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".:
článok som rozdelil na kapitoly za pomoci pagebreak, ktoré získam za pomoci explode funkcie.
v htaccess mám nasledovný zápis:
potrebujem ale tie pagebreak-y stránkovať, keď napíšem
tak môžem stránkovať pomocou
.
Problém je, že keď článok volám pôvodnou adresou
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.)
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. 
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-cenuv 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]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=$4Kód: Vybrat vše
http://localhost/grafiky/2/ati-radeon-hd-5850-vysoky-vykon-za-nizku-cenu/0Problé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-cenu1.)
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]2.)
Kód: Vybrat vše
RewriteRule ^/([0-9]*)$ &pg=$1 proste to druhé prepisovacie pravidlo aby fungovalo spolu s prvým v tej istej URL. Snáď ma chápete čo chcem povedať