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 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? :1027: |
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.
|
Da li si site URL promenio u poddomen.sajt.com ili ti jos uvek stoji samo sajt.com? Možda to ravi problem?
|
Probaj da ukljucis i FollowSymLinks ako je iskljucen (gore u primeru je komentovan). Bez toga mod_rewrite ne radi.
|
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. |
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 .... :( |
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. |
Ne zezaj bre misko0 :)
|
Vreme je GMT +2. Trenutno vreme je 14:32. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.