![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 92 Pomógł: 4 Dołączył: 12.09.2006 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam, męcze się już z tym pare godzn nad problem regułek oto zawartość .htaccess
Kod RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)$ index.php?module=$1 [L] RewriteRule ^([^/]*)/([^/]*)$ index.php?module=$1&plugin=$2 [L] RewriteRule ^([^/]*)/([^/]*)/([*])$ index.php?module=$1&plugin=$2&id=$3 [L] Po wpisaniu adresu www.NazwaStrony.pl/Coś strona ładnie się pokazuje i działa tak jak należy ($_GET['module'] == 'Coś') Po wpisaniu adresu www.NazwaStrony.pl/Coś/Coś2 strona ładnie się pokazuje i działa tak jak należy ($_GET['module'] == 'Coś' && $_GET['plugin'] == 'Coś2') Natomiast przy wpisaniu adresu www.NazwaStrony.pl/Coś/Coś2/Coś3 apache wyświetla nam 404 dodam że również z ostatnią regułką wyglądającą w ten sposób: Kod RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ index.php?module=$1&plugin=$2&id=$3 [L] dzieje się to samo ( Error 404 )Co z tym fantem zrobić? Pytanie 2: Czy zasadniczo mod_rewrite ma prawo dzialac inaczej (te same regulki) na rożnych serwerach? U mnie na Linuxowym apache (Localhost) nie działają kompletnie, jeżeli wyśle je na dedyka równiez z linuxowym apache dzialają jak należy (Oczywiście poza tą 3 regułką) Z góry bardzo dziękuje za pomoc, pozdrawiam MiFlo |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:48 |