Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mod_rewrite] 2 reguły dzialają 3 nie, a całkiem podobna, I pytanie odnoście konfiguracji mod_rewrite
MiFlo
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:48