Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-12-19 00:43:55

  zacharyjos - Użytkownik

zacharyjos
Użytkownik
Zarejestrowany: 2010-03-26

[Rozwiązany] mod_rewrite - aktywny ale nie działa

Na apache2 utworzyłem virtualhosta i działa tak jak powinien. Jednak nie mogę uruchomić mod_rewrite. Kiedy do przeglądarki wpisuję adres 192.168.0.1:81/index.html - działa, natomiast już 192.168.0.1:81/brak.html - NIE DZIAŁA.
Bardzo proszę o pomoc, Nie mam już pomysłów co jest grane.

Kod:

#a2enmod rewrite                    #sprawdzam czy mod jest aktywny
Module rewrite already enabled      #widać, że tak

# cat 000-default               #moja konfiguracja serwera
<VirtualHost *:81>
        DocumentRoot /var/www/brak_oplaty/

        <Directory /var/www/brak_oplaty/>
                Options FollowSymLinks
                RewriteEngine On
                RewriteRule brak.html index.html
        </Directory>

        ErrorLog /var/log/apache2/error.log
        CustomLog /var/log/apache2/access.log combined
</VirtualHost>

# apache2ctl -t                 #sprawdzam poprawność składni
Syntax OK                       # jest w porządku

Ostatnio edytowany przez zacharyjos (2010-12-19 13:21:29)

Offline

 

#2  2010-12-19 13:14:13

  zacharyjos - Użytkownik

zacharyjos
Użytkownik
Zarejestrowany: 2010-03-26

Re: [Rozwiązany] mod_rewrite - aktywny ale nie działa

Problem rozwiązany. Nie wiem dlaczego to wczoraj nie działało, ale dziś taka sama konfiguracja działa poprawnie.

Kluczem do rozwiązania okazało się poinformowanie apacha, do którego folderu odnoszą się te dwie reguły:

Kod:

RewriteEngine On
RewriteRule brak.html index.html

Można zrobić na dwa różne sposoby:

1. Pierwsze rozwiązanie: reguły te muszą one być umieszczone konkretnie w folderze /var/www/brak_oplaty/w pliku .httaccess (a nie w pliku konfiguracyjnym apacha2 - virualhost)

2. Lub inny sposób rozwiązania problemu. W ogóle nie tworzymy pliku .httaccess, natomiast w konfiguracji virualhostów informujemy apacha2, do których KONKRETNIE folderów mają odnosić się te dwie reguły. Czyli konfiguracja z pierwszego posta jest jak najbardziej DOBRA.

Przepraszam za problem i dzięki za wyrozumiałość ;)

Ostatnio edytowany przez zacharyjos (2010-12-19 13:20:33)

Offline

 

#3  2010-12-19 13:24:32

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [Rozwiązany] mod_rewrite - aktywny ale nie działa

Jest też funkcja RewriteBase

Pozdrawiam
;)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)