Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Což si tak trochu zapřepisovat?

Petr Murmak
Petr Murmak (neregistrovaný)
4. 12. 2000 5:39 Nový

Lze to vyrazne jednoduseji

celé vlákno

Vyse popsany ukaz udelany pomoci mod_rewrite lze udelat mnohem jednoduseji. Staci vytvorit nejaky skript. Ulozit ho dejme tomu do /www/test/index.php a v configuraci Apache nastavit DocumentRoot na /www/test/index.php. A potom uz staci jen 3 radky:
<Location "/">
ForceType application/x-httpd-php
</Location>

A dilo dokonano jest. Vsechno se vola pres skript index.php a zas zde funguje $PATH_INFO. A neni nutne pouzivat mod_rewrite...

Michal Krause
Michal Krause (neregistrovaný)
4. 12. 2000 11:31 Nový

Re: Lze to vyrazne jednoduseji

celé vlákno

Nuž, co se dá dělat, nikdo neví všechno :). Věřím ale, že i tak se najdou případy, kdy je mod_rewrite užitečný, a že snad tento článek splní svůj účel tím, že přiblíží způsob vytváření a fungování pravidel na konkrétním příkladu.

newbie
newbie (neregistrovaný)
3. 2. 2006 23:27 Nový

Re: Lze to vyrazne jednoduseji

celé vlákno
Kdyz to zkusim tak jak pises, apache hlasi chybu, ze DocumentRoot nesmi byt soubor.. co s tim? diky
kill 'em all
kill 'em all (neregistrovaný) ---.net.upcbroadband.cz
4. 1. 2012 20:11 Nový

Re: Lze to vyrazne jednoduseji

celé vlákno

nastavit document root na /www/test/ ?

Radim
Radim (neregistrovaný)
4. 12. 2000 14:11 Nový

Kdyz uz s rewrite, tak mozna snadneji

celé vlákno

Podobny problem jsem resil uz pred rokem a dodnes pouzivam nasledujici (podle mne jednodussi) reseni. pro server http://www.test.cz/ pouzivam nasledujici rewrite:

RewriteRule ^/([^|]+)$ /system.phtml?par=$1$2

ktery me vsechno preda jako $par a ten si potom uz zpracuju v system.phtml. Vsehno jede a pouzivam to zvlast tam, kde muzu pouzit jenom Rewrite (napr. nektere komercni hosting sluzby). Uzivatele ziskaji format /neco/neco.phtml a jsou spokojeni, a ja ziskam rizeni pomoci PHP skriptu :-)

Michal Krause
Michal Krause (neregistrovaný)
5. 12. 2000 15:04 Nový

Re: Kdyz uz s rewrite, tak mozna snadneji

celé vlákno

To zase o tolik jednodušší není a navíc je to netransparentní z hlediska toho skriptu, chápu-li to dobře.

Brandon
Brandon (neregistrovaný)
5. 12. 2000 12:04 Nový

Bez titulku

celé vlákno

je to magie,zajimava,ale slozita

kivi
kivi (neregistrovaný)
20. 1. 2005 17:14 Nový

Muze mi nekdo poradit s nastavenim httpd.conf?

celé vlákno

Zdravim,
potřeboval bych pomoct s nastavením Apache, tak aby mi fungovalo mod_rewrite. Uz se s tim drbu asi 4 dny a furt nic...

Janec
Janec (neregistrovaný)
3. 1. 2006 18:44 Nový

Stačí dát pryč křížky

celé vlákno
v httpd.conf odkrížkuj
# LoadModule rewrite_module modules/mod_rewrite.so
na
LoadModule rewrite_module modules/mod_rewrite.so


a

# AddModule mod_rewrite.c
na
AddModule mod_rewrite.c

a mělo by to jet (to, že v adresáři modules musí být mod_rewrite.so je doufám samozřejmost:)
TrSek
TrSek (neregistrovaný)
2. 2. 2007 22:39 Nový

Re: Stačí dát pryč křížky

celé vlákno
Tak to sa podarilo.
- Otazka polozena v roku 2005.
- Odpoved v roku 2006.
- No a moj komentar v roku 2007.

Som zvedavi ci sem niekto prispeje v 2008?
drVoštěp
drVoštěp (neregistrovaný)
4. 1. 2008 10:52 Nový

Re: Stačí dát pryč křížky

celé vlákno
hodně štěstí do nového roku 2008 přeji. .... tak zas za rok :-)
rimi
rimi (neregistrovaný)
24. 1. 2009 23:30 Nový

Re: Stačí dát pryč křížky

celé vlákno
pro jistotu i 10, 11, 12 a pak to mozna uz nema cenu
tom
tom (neregistrovaný) ---.tvtrinec.cz
19. 6. 2010 11:30 Nový

Re: Stačí dát pryč křížky

celé vlákno

A máme tady rok 2010:-)

darkwind
darkwind (neregistrovaný) ---.net.upcbroadband.cz
16. 1. 2011 20:59 Nový

Re: Stačí dát pryč křížky

celé vlákno

a už jsme v roce 2011 :-)

Jan Ťulák aura:87
1. 1. 2012 10:35 Nový

Re: Stačí dát pryč křížky

celé vlákno

Já bych řekl, že 2012, ne? ;-)
Tak co v 2013, ozve se někdo?

maysky astronom
maysky astronom (neregistrovaný) ---.net.upcbroadband.cz
11. 1. 2012 22:54 Nový

Re: Stačí dát pryč křížky

celé vlákno

Podle me se v 2013 uz nikdo neozve; V jedne galaxii na jedne z obeznic kolem stredni hvezdy vyhasnul zivot....

j3nda aura:85
26. 1. 2009 9:04 Nový

Re: Stačí dát pryč křížky

celé vlákno
asi je to off topic :-) [ale blog http://trsek.blog.root.cz/2009/01/25/ked-odpoved-trva-rok-ii-2009-revital/ upozornil]

ke sve spokojenosti pouzivam toto:
httpd.conf (resp. include dso.conf) /psano vyse/
LoadModule rewrite_module modules/mod_rewrite.so

a .htaccess:
# zapnuti podpory mod_rewrite
RewriteEngine On

# korekce pro umisteni projektu v zavislosti na virtual-host/document_root
#RewriteBase /
#
# or
#
#RewriteBase /absolute/path/to/project/

# prepisovani FQDN (pro lepsi indexaci ve vyhledavacich, aby to pusobilo jako 1 domena)
#
#RewriteCond %{HTTP_HOST} ^domena\.cz$ [OR]
#RewriteCond %{HTTP_HOST} ^domena\-domena\.cz$ [OR]
#RewriteCond %{HTTP_HOST} ^www\.domena\-domena\.cz$
#RewriteRule ^(.*)$ http://www.domena.cz/$1 [L,R=301,QSA]

# ---[ obecne rewrite pravidla ]----------------------------------------------

# obecne ID
# -- zohledneno v cele aplikaci (mimo spec. pripady)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ index.php?id=$1 [L,QSA]
moebius
moebius (neregistrovaný)
17. 11. 2007 14:22 Nový

Re: Stačí dát pryč křížky

celé vlákno
Tak jsem dal pryc krizky.. pridal do httpd.conf dokonce i spoustu Addmodule protoze ty jsem tam vubec nemel ale Rewrie mi stale nefunguje.. jen to vyhodi error 500 :(
ethaniell
ethaniell (neregistrovaný)
1. 9. 2005 17:26 Nový

Prepisanie URL cez mod_rewrite

celé vlákno
mam malu otazku

ak chcem napr. spravit prepisovacie pravidlo pre

http://svetpohladnic.sk/katalog_vypis.php?K1=Ruze&S=0#kat

aby bol vysledny tvar url

http://svetpohladnic.sk/katalog/obrazky/ruze/0/index.html

ake prepisovacie pravidlo mam zvolit? a musi existovat ten subor resp. adresar http://svetpohladnic.sk/katalog/obrazky/ruze/0/index.htmlfyzicky???

mod_re je presmerovanie .. ci prepisanie url .. ??

skusal som to, ale bud neprepise nic;o( .. alebo da internal server error ;o(
P M
P M
16. 7. 2006 14:41 Nový

detail v mod_rewrite

celé vlákno
Dobrý den,
lidičky potřeboval bych se s Váma poradit.. chtěl jsem si udělat pomocí mod rewrite hezci URL abych tam nemel ty parametry atd..

pouzil jsem to takto:


RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=([^&]+)$
RewriteRule ^index\.php$ /%1.html [R,L]
RewriteRule ^([^/]+)\.html /index.php?id=$1 [L,QSA]


funguje to v pohode.. akorat tam je jeste jeden maly hacek.. za tu statickou adresu.. se mi prida to co je v puvodni adrese za otaznikem.. Melo by to jit odstranit pridanim otazniku na treti radku ktera by vypadala takto:
RewriteRule ^index\.php$ /%1.html? [R,L]

kdyz to takhle udelam tak to nefunguje vubec.. nevite nekdo cim by to mohlo byt a jak by se to dalo vyresit dekuji za rady..
Tom@$
Tom@$ (neregistrovaný)
13. 9. 2006 15:03 Nový

Re: detail v mod_rewrite

celé vlákno
podle toho co jsem se docetl na strankach http://www.sovavsiti.cz/2003/mod_rewrite.html pridavani puvodnich parametru za novou adresu dela to QSA, takze kdyz to das pryc, melo by to byt ok ;)
PeTa
PeTa (neregistrovaný)
18. 9. 2006 11:30 Nový

Session+RewriteRule

celé vlákno
Měl bych dotázek ohledně používání session při režimu "přepisování" adres pomocí RewriteRule.

Ačkoliv je session_start uveden ve skriptu pouze jednou, vytvoří se mi v tmp adresáři 10 sess_xxx a zápis ani do jediné z nich se neprovede.

Předpokládám, že Apache zřejmě používá session k funkci přepisování, ale já bych potřeboval session k ukládání některých hodnot (lang, login ap.).

Můžete mi někdo poradit, jak na to?
Petr_HK
Petr_HK (neregistrovaný)
28. 1. 2009 15:53 Nový

více domén v jednom www prostoru

celé vlákno
Dobrý den.
V jednom www prostoru mám několik domén v různých adresářích, kam je směřuji přes PHP. Potřeboval bych, aby se mi v řádku prohlížeče nevypisovala doména na kterou je prostor registrován a adresář, ale doména, která je volaná.
Konkrétně:
do prohlížeče napíšu: www.ananta.cz
zobrazí se: www.andele.info/pur/index1.htm
chtěl bych zobrazit: www.ananta.cz/index1.htm
Děkuji za pomoc.
oxymoron
oxymoron (neregistrovaný) ---.fsid.cvut.cz
14. 2. 2011 11:57 Nový

Re: více domén v jednom www prostoru

celé vlákno

Tohle by mělo jít pomocí VirtualHosts, jestli máš Apache.

Zasílat nově přidané příspěvky e-mailem