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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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.
#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
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:
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
Jest też funkcja RewriteBase
Pozdrawiam
;)
Offline
Strony: 1