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
je uredno pravio lepe linkove tipa
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?