Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Serwer uruchamia adresy bez rozszerzeń
Forum PHP.pl > Forum > Serwery WWW > Apache
darekg
Witam,
mam problem zupełnie odwrotny niż większość postów na tym forum.
Serwer Apache 2.0 na Ubuntu uruchamia pliki bez rozszerzeń.
Czyli wystarczy wpisać:

http://localhost/index

i uruchamia się

http://localhost/index.php

w htaccess mogę nie mieć żadnej linijki i ...
działają mi krótkie URL.
Powoduje to wiele problemów właśnie z mod_rewrite - gdyż wystarczy że jakiś plik nazwya się tak jak link czyli np. user.php a link jest http://localhost/user/1/
i zamiast np. przekierowania do http:/localhost/user.php?user=1 wywołany zostaje http:/localhost/user.php

Wygląda to tak jakby czytane były adresy URI zamiast URL

Proszę o pomoc.
wookieb
Cytat
Wygląda to tak jakby czytane były adresy URI zamiast URL

URI == URL

Pokaż zawartość httpd.conf
Możesz wkleic np na wklej.org
darekg
httpd.conf jest czysty. Wklejam apache2conf

apache2.conf
wookieb
W tym pliku akurat nie ma nic ciekawego.
Przegrepuj cały katalog z konfiguracją na występowanie słów Rewrite i wrzuć nam te fragmenty.

Poza tym upewnij się, że serwer interpretuje pliki htaccess (jeżeli wstawisz losowe znaki to wywali 500)

Jak włączyć htaccess
Kod
<Directory "TWOJ_KATALOG_Z_WITRYNAMI">
(...)
AllowOverride All
(...)
</Directory>
darekg
Plik htaccess jest interpretowany. Działa mod_rewite i reguły wpisane w htaccess - jedynie w przypadku zbieżności nazwy pliku z linkiem tak jak wyżej napisałem jeżeli jest plik user.php a link ma wyglądać tak /user/1/jakis_tekst - jako pierwsza jest wykonywana reguła która działa nawet gdy nie ma żadnych plików w htaccess czyli uruchamiany jest plik user.php bez parametrów.
W katalogu /etc/apache2 znalazłem tylko w jednym miejscu REWRITE:
./mods-available/rewrite.load:1:LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Chyba zainwestuje w lekturę na temat apache - jeżeli macie jakieś typy byłbym wdzięczny.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.