Apache i mod_rewrite

Instalacja i konfiguracja oprogramowania sieciowego.
grzesiek_g
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 05 lut 2007, 16:35
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Apache i mod_rewrite

Post autor: grzesiek_g »

Witam
Mam problem z mod_rewrite w Apache2. Próbowałem już wszystkich rozwiązań z tego forum, używałem :goog: , szukałem na ubuntuforums.org niestety nie znalazłem nic co by zadziałało. Reinstalacja nic nie dała, zainstalowałem XAMPP, także mod_rewrite się nie odzywa. Ładowanie przez a2enmod nic nie daje - program mówi, że mod_rewrite już jest załadowany.
Moje obecne pliki konfiguracyjne:
httpd.conf

Kod: Zaznacz cały

...
LoadModule rewrite_module modules/mod_rewrite.so
...
<Directory />
    Options FollowSymLinks
    AllowOverride FileInfo 
    #XAMPP
    #Order deny,allow
    #Deny from all
</Directory>
...
Alias /test /home/grzesiek/www/test
	
<Directory /home/grzesiek/www/test>
	Options Indexes Includes FollowSymLinks MultiViews 
	AllowOverride Options FileInfo
	RewriteEngine on
	Order allow,deny
	Allow from all
</Directory>
.htaccess

Kod: Zaznacz cały

RewriteEngine on

RewriteRule ^konkurs(\/){1}$ index.php?cms=konkurs
...
Regułki są ok ponieważ działają na innym serwerze. Dodam, że phpInfo pokazuje, że mod_rewrite jest włączony.
massive
Piegowaty Guziec
Piegowaty Guziec
Posty: 25
Rejestracja: 02 cze 2007, 13:52
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Jędrzejów
Kontakt:

Post autor: massive »

U mnie pomogło wyedytować /etc/apach2/sites-avaiable/default

zmieniłem tam AllowOverride na All i śmiga aż miło.
dareks
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 12 lis 2006, 10:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS

Post autor: dareks »

musisz w katalogu /etc/apache2/mods-enabled zrobić link:

Kod: Zaznacz cały

ln -s  ../mods-available/rewrite.load
Ten link nie jest tworzony domyślnie
rzeka
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 10 sie 2006, 02:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Post autor: rzeka »

To i ja się dorzucę... Musisz zrobić obie w/w operacje tj. wykonać dowiązanie oraz umożliwić korzystanie z pliku .htaccess (AllowOverride All)
scd
Piegowaty Guziec
Piegowaty Guziec
Posty: 10
Rejestracja: 08 sie 2008, 13:51
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Apache i mod_rewrite

Post autor: scd »

Witam, muszę powiedzieć że pomogło mi to co tutaj napisaliście a miałem podobny problem :)
Tyle że: czy przypadkiem opcja All w AllowOverride to nie jest zbyt dużo? w sensie czy nie stwarza jakiegoś ryzyka zabezpieczeń? Zastanawiam się czy istnieje jakaś bardziej adekwatna i wyspecjalizowana opcja bo All wydaje się być hmmm zbyt ogólna? ;)

Pozdrawiam.
Things just happens, what the hell.
When you think you made something idiot friendly nature makes better idiots.
Awatar użytkownika
dk75
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1142
Rejestracja: 07 mar 2007, 22:59
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Apache i mod_rewrite

Post autor: dk75 »

Kod: Zaznacz cały

Allow from 127.0.0.0/255.0.0.0 ::1/128
te ustawienia są bardzo bezpieczne ;P
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości