Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess przekierowanie wszystkiego do jednego pliku
Forum PHP.pl > Forum > Serwery WWW > Apache
mkulas
Witam. Chciałbym wszystko przekierować do jednego pliku.

Udało mi się w WordPressie znaleźć linijkę:

  1. RewriteCond %{REQUEST_FILENAME} !-f
  2. RewriteRule . index.php [L]


tylko chciałbym jeszcze wykluczyć
  1. RewriteCond %{REQUEST_FILENAME} !-f


Bardzo będę wdzięczny za udzielenie pomocy.
Pozdrawiam
sowiq
No jak wykluczysz, to Ci zostanie:
Kod
RewriteRule . index.php [L]


W czym problem? smile.gif
mkulas
dzięki, próbowałem się odwołać do pliku w folderze np. /cos/index.php i dlatego nie działało

Witam. Wracam do tematu

moj plik .htaccess wygląda następująco
  1. # BEGIN WebStarter
  2. <IfModule mod_rewrite.c>
  3.  
  4. RewriteEngine On
  5. RewriteBase /
  6.  
  7. RewriteRule . rewrite.php [L]
  8.  
  9. </IfModule>
  10. # END WebStarter


jest umieszczony w public_html domeny webstarter.pl
wyskakuje mi błąd 500 i nie mogę nic zrobić.

przekierowanie działa w subdomenach tylko nie działa w domenie głównej.
jak ustawie na rewrite.php na inny plik, który nie istnieje to błąd 404.
Nie rozumiem o co tu chodzi. W pliku rewrite.php mam linijkę tekstu: test

a jak się odwołuje do pustego pliku *.html to jest ok, ale gdy zaczynam z pustym plikiem *.php to już jest problem.

Log z apache:

Request exceeded the limit of 50 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

i po google translator:

Zapytanie przekraczała granicę 50 wewnętrznych przekierowań z powodu prawdopodobnego błędu konfiguracji. Użyj 'LimitInternalRecursion', aby zwiększyć powiększenie limitu w razie potrzeby. Użyj 'LogLevel debug' się prześledzić.
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.