Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mod_rewrite] wywalenie katalogu z parsowania w rewrite
Forum PHP.pl > Forum > Serwery WWW > Apache
cichy
Jest strona www z mod_rewrite i friendly URL, a w jednym z podkatalogow jest forum, czyli mamy:
/ - www
/rozne_pliki_i_katalogi_strony - wszystko co niezbedne do dzialania www
/forum - tutaj wspomniane forum.

Od 2 dni występuje problem (u niektorych) po wejsciu w prywatne wiadomości, więc pomyślałem, że wogóle wywale rewrite jeśli dotyczy on forum.
W skrócie wygląda to tak:
  1. <?php
  2. RewriteEngine On
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteCond %{REQUEST_FILENAME} !-l
  6. RewriteRule ^.*$ index.php?$0 [L]
  7. ?>

Na serwerze (apache 1.3.37) nie dziala ŻADNA z metod poniżej jeśli chodzi o "nie branie pod uwage" katalogu forum.
  1. <?php
  2. RewriteRule ^forum(/.*)?$ - [NC,L]
  3. RewriteCond ${REQUEST_URI} !^forum/.*
  4. RewriteRule ^forum.* forum/$0 [L]
  5. RewriteRule ^/forum(.*) /forum/$1 [L]
  6. RewriteCond ${REQUEST_URI} !^/forum(.*)$
  7. RewriteCond ${REQUEST_URI} !^/forum
  8. RewriteCond ${REQUEST_URI} !^(.*)forum(.*)$
  9. ?>

W /forum/ wrzucony jest .htaccess z RewriteEngine off, ale to nic nie zmienia. e404 nie wyświetla sie po wejściu na forum/plik_ktorego_nie_ma , tylko rewrituje mnie jak by to bylo normalne wywolanie

Dodam że lokalnie na apache 2.0 nie ma z tym najmniejszego problemu.
Macie jakieś pomysly jak to "wyłączyć" ?
Dodam że stworzenie poddomeny forum.domena nie wchodzi w gre, musze to zrobić tak by było w podkatalogu strony www.

Pozdrawiam
MMX3
httpd.conf i musisz ustawić

AllowOverride = All


Oczywiście jeżeli pakiety modrewrite są doklejone do apacza.
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.