|
Regular expression i htaccess regex, PCRE, POSIX, upotreba Apache .htaccess , mod_rewrite |
|
Alati teme | Način prikaza |
17. 04. 2007. | #1 |
profesionalac
Qualified
Datum učlanjenja: 09.06.2005
Poruke: 165
Hvala: 0
3 "Hvala" u 3 poruka
|
mod_rewrite u podfolderu radi a na subdomain-u ne!?
Instalirao sam CMS TextPattern u podfolderu glavnog domena (za probu) i sve je radilo kako treba. .htaccess koji sadrzi
Kôd:
#DirectoryIndex index.php index.html #Options +FollowSymLinks #RewriteBase /relative/web/path/ <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteRule ^(.*) index.php </IfModule> #php_value register_globals 0 http://example.com/articles/123/hello-world umesto http://example.com/index.php?id=123 Kada sam odlucio da sve to instaliram u poddomen gde bi mu bila stalna lokacija, umesto naslovne stranice na http://poddomen.domen.com sam imao 500 Internal Server error. Ako bih rucno "gadjao" index.php video bih naslovnu ali linkovi nisu radili i imao sam 404 error! Ako ne gresim .htaccess ne radi na poddomenu! Iz kontrol panela sam zatim napravio poddomen koji sam smestio unutar http foldera (isti folder gde je i glavni domen) ali sve se ponasalo isto, nije radilo. Potrazio sam pomoc na http://textpattern.com/faq/66/404-er...-article-pages http://textpattern.com/faq/52/500-internal-server-error ali saveti nisu urodili plodom, sem onog da batalim mod_rewrite i koristim “messy” URLs tipa index.php?id=123 sto ne bih. Kazu da je u pitanju server i da .htaccess treba napisati nekako drugacije da bi radio. Googlajuci nadjoh da je nekada potrebno iza ^ u RewriteRule pisati /. Probao sam i to me resava 500 Internal server greske, ali sajt ne moze da radi jer se i dalje pojavljuje 404 error, prepisivanje linkova i dalje ne radi. Jeste li imali slican problem da mod rewrite ne radi na poddomenu i kako ste ga resili??? Sta tyo ne valja u .htaccesu sto zbunjuje ovaj server?
__________________
Natalna karta |
17. 04. 2007. | #2 |
Goran Pilipović
Sir Write-a-Lot
|
Nema razloga zasto ne bi radio na poddomenu, mislim da treba da obratis paznju na document_root posto nije isti kao za main domen. Ja u ovom htaccess ne vidim nista sporno.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
17. 04. 2007. | #3 |
Designer guy
Wrote a book
|
Da li si site URL promenio u poddomen.sajt.com ili ti jos uvek stoji samo sajt.com? Možda to ravi problem?
|
17. 04. 2007. | #4 |
Miljan Karadzic
Certified
|
Probaj da ukljucis i FollowSymLinks ako je iskljucen (gore u primeru je komentovan). Bez toga mod_rewrite ne radi.
|
17. 04. 2007. | #5 |
profesionalac
Qualified
Datum učlanjenja: 09.06.2005
Poruke: 165
Hvala: 0
3 "Hvala" u 3 poruka
|
U admin delu textpatterna sam stavio
Site URL: poddomen.domen.com (Note that no http:// or closing slash is required - pise u helpu) Pokusao u .htaccess da dodam: RewriteCond %{HTTP_HOST} http://poddomen.domen.com nece, cak i pisano ovako: RewriteCond %{HTTP_HOST} poddomen.domen.com ali ni to ne pomaze.
__________________
Natalna karta |
17. 04. 2007. | #6 | |
profesionalac
Qualified
Datum učlanjenja: 09.06.2005
Poruke: 165
Hvala: 0
3 "Hvala" u 3 poruka
|
Citat:
Ako odkomentujem i ovaj red i umesto #RewriteBase /relative/web/path/ pisem RewriteBase /home/virtual/site184/fst/var/www/stars/ opet me "obraduje" 404 error. ps. najgore do svega, na nekom drugom nalogu na istom serveru mod_rewrite radi.... e sad, gde li ja to gresim ....
__________________
Natalna karta Poslednja izmena od shoba : 17. 04. 2007. u 18:41. |
|
18. 04. 2007. | #7 |
majstor
Wrote a book
|
Mislim da ti ne grijesis nigdje nego CPanel pravi 'sranje'. Umjesto da kreira novi VHost u apache.conf on pravi .htaccess sa rulsima. Pogledaj sta imas u root-u sajta, tj kakav je tamo .htaccess. Vjerovatno i tamo postoji jedan koji sve zahtjeve poddomen.domen.com preusmjerava na domen.com/poddomen folder u kojem ti imas svoj .htaccess i ta 2 se 'mrze'...
Ako imas privilegije na serveru, pregledaj httpd.conf i vidi kako je realizovan tvoj poddomen tamo. |
18. 04. 2007. | #8 |
Goran Pilipović
Sir Write-a-Lot
|
Ne zezaj bre misko0
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
Alati teme | |
Način prikaza | |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Subdomain iz $_SERVER['HTTP_HOST'] | User | Regular expression i htaccess | 24 | 26. 03. 2010. 15:27 |
mod_rewrite radi na statičkim fajlovima, ne i na dinamičkim | Miroslav | Regular expression i htaccess | 10 | 08. 07. 2009. 19:13 |
cookies radi/ne radi | Marko_ | Sva početnička pitanja | 6 | 18. 10. 2007. 22:30 |
Ajax & cross-subdomain problemi | bNasty | (X)HTML, JavaScript, DHTML, XML, CSS | 9 | 17. 01. 2007. 02:15 |
Virtuelni subdomain preko .htaccess | bluesman | Regular expression i htaccess | 6 | 17. 06. 2005. 12:05 |