![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taką regułkę mod_rewrite w katalogu głównym mojej strony:
Działa ona w miarę dobrze, ale nie do końca. Problem polega na tym, że gdy zrobię sobie, np. katalog o nazwie: panel_admina i umieszczę w nim index.php, a następnie wejdę na stronę: mojastrona.pl/panel_admina, to zostaję przekierowany na: mojastrona.pl/panel_admina?page=panel_admina, a dodatkowo przeglądarka wyświetla błąd: Błąd 310 (net::ERR_TOO_MANY_REDIRECTS): Zbyt wiele przekierowań. W jaki sposób mógłbym to ustawić, abym mógł normalnie przeglądać strony w podkatalogach? Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 291 Pomógł: 45 Dołączył: 21.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Powiem szczerze, że bazując na Kohanie udało mi się zrobić poprawnego "lekkiego" (bez www) redirecta.
Kod RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT] A w twoim kodzie nie daje mi spokoju linijka: Kod RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [R=301] O ile pierwsze dwie robią dokładnie to samo co moje, to tej trzeciej sobie nie przypominam żebym kiedykolwiek ją stosował. I że tak powiem na podrzuconym powyższym przykładzie - u mnie działa co trzeba - realne katalogi - tak, realne pliki - tak, reszta - via index.php. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:49 |