![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 18.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
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. Ten post edytował darekg 18.06.2010, 12:22:25 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
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 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 18.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
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> -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 18.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 08:12 |