hmm po pierwsze czy masz tam zainstalowany modul mod_rewrite i czy masz uprawnienia zeby go uzywac (np jeden z serwerow na ktorych sie bawilem owszem mial mod rewrite ale szary user nie mogl go wlaczyc)
jesli masz dostep do konfiguracji apacza to sprawdz
1) czy w httpd.conf masz
LoadModule rewrite_module modules/mod_rewrite.so
nie moze ona byc zakomentowana
teraz umieszczasz w pliku .htaccess
taka oto komende (na razie tylko ta)
Kod
RewriteEngine On
i tutaj mala uwaga a wlasciwie kilka
apacz musi byc nowszy niz Apache 1.3 lub dla serii 2 Apache 2.0+
rewrita mozna uzywac globalnie z httpd.conf lub wlasnie .htaccess, ale zeby dzialalo z htaccess musisz miec jeszcze ustawione dwie opcje a mianowicie
AllowOverride FileInfo i
opcje FollowSymLinks dla katalogu z htaccess lub ktoregos z jego katalogow nadrzednych, bez tego dostaniesz conajwyzej blad 500 przy probie dostepu do katalogu z powyzszym wpisem w htaccess
a teraz poprawione regolki ktore powinny sie znalezc zaraz za ta powyzej jak juz jestes pewien ze modrewrite dziala (zapomnialem zanegowac numeru portu ==; no ale tak to jest jak sie cos pisze po 2 ezsennych nocach)
Kod
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
mam nadzieje ze ci to info wystarczy i sorki za niedomowienie w poprzednim poscie