Skocz do zawartości
marcinp

.htacess I Mod_rewrite

Polecane posty

Witam

 

Czy moze mi ktos pomoc i napisac jak wlaczyc obsluge plikow .htaccess oraz obsluge mod_rewrite na serwerze.

 

Tylko prosze o jakies dokladniejsze wskazowki, a nie cos w stylu "w apache".

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To ja może korzystając z okazji opisze swój problem. Kupiłem serwer w webperoni.de z Debianem 3.1 i Confixxem. No i właśnie mam problem z mod_rewrite. Otóż gdy umieszczę na serwerze .htaccess rewrite nie działa, a ponad to nawet gdy próbuję wejść nawet na fizycznie istniejący plik wyskakuje błąd 403. Dodam, że plik .htaccess jest dobry, nie zawiera błędów i działał na moim poprzednim serwerze (webd). Rewrite_mod jest włączony w konfiguracji apacha.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Widocznie jednak nie jest włączony w httpd.conf lub dla danego konta.

W logach oczywiście nic nie widać ;>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W httpd.conf jest włączony, a jak sprawdzić czy jest włączony dla danego konta?

 

W logach jest tak:

[Wed Feb 21 08:29:21 2007][error] [client 81.26.x.33] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies th$

[Wed Feb 21 08:29:22 2007] [error] [client 83.24.x.233] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies $

[Wed Feb 21 08:29:22 2007] [error] [client 89.79.x.176] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies $

[Wed Feb 21 08:29:23 2007] [error] [client 83.7.x.51] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies t$

[Wed Feb 21 08:29:24 2007] [error] [client 83.4.x.211] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies $

[Wed Feb 21 08:29:24 2007] [error] [client 83.22.xx.247] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies $

[Wed Feb 21 08:29:24 2007] [error] [client 83.28.x.183] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies$

[Wed Feb 21 08:29:25 2007] [error] [client 83.14.x.210] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies$

[Wed Feb 21 08:29:25 2007] [error] [client 83.5.x.194] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies t$

 

 

Edit:

Do apache2.conf dodalem:

<Directory /var/www/*/html>

AllowOverride none

Options MultiViews SymLinksIfOwnerMatch Indexes FollowSymLinks

</Directory>

i teraz plik .htaccess nie wywołuje błędu 403, ale rewrite_mod dalej nie działa

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A masz w ogóle go enabled? Zobacz w mods_enabled czy jakoś tak... Pozdr.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a dodaj na samym początku pliku .htaccess

Options +FollowSymLinks

i zobacz czy zacznie działać?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
A masz w ogóle go enabled? Zobacz w mods_enabled czy jakoś tak... Pozdr.

Tak jest w katalogu mods_enabled

 

a dodaj na samym początku pliku .htaccess

Options +FollowSymLinks

i zobacz czy zacznie działać?

Niestety nie pomaga :/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Spróbuj w configu dla danego vhosta dać:

AllowOverride all

zamiast none

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spróbuj w configu dla danego vhosta dać:

CYTAT

<Directory /var/www/*/html>

AllowOverride all

</Directory>

 

zamiast none

Wtedy są wszędzie błędy 403, i nie ważne czy wpisze "all", czy konkretna nazwę...

 

 

@Edit

Poradziłem sobie. Pliki z konfiguracją apacha są trochę "porozrzucane", ale myślałem że skoro dodałem:

AllowOverride none
Options MultiViews SymLinksIfOwnerMatch Indexes FollowSymLinks

do apache2.conf to powinno działać. Jednak nie działało, a wystarczyło ten kod dokleić do pliku /etc/apache2/confixx_vhosts/web1.conf

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zaloguj się, aby skomentować

Będziesz mógł dodać komentarz po zalogowaniu się



Zaloguj się

×