![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Siedlce Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z .htaccess
Kod ForceType application/x-httpd-php RewriteEngine On Options +FollowSymlinks RewriteBase / RewriteRule ^czytaj/([0-9]+)/? czytaj.php?art=$1 Plik czytaj.php wygląda następująco
Niestety przy wywołaniu http://localhost/mojsite/czytaj/13/ pojawia się tylko Kod Array ( ) Moduł mod_rewrite jest dołączony, testowałem dodając Kod RewriteRule test.htm http://www.onet.pl [R=301] Po wpisaniu http://localhost/mojsite/test.htm nastąpiło przekierowanie. Co może być przyczyną? Tak jakby parametry nie były przekazywane. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Regulka jest zle napisana
Kod RewriteRule ^czytaj/([0-9]+)/? czytaj.php?art=$1 Oznacza ze adres (po domenie) ma sie zaczynac od czytaj a u Ciebie wyraznie nie zaczyna sie od czytaj, wiec polecam sprobowac tak: Kod RewriteRule czytaj/([0-9]+)/?$ czytaj.php?art=$1 Zamiast skupic sie na poczatku lepiej zakotwiczyc wyrazenie na koniec, bo rpzeciez adres ma sie konczyc jakas liczba. A pozniej: 1 2 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Siedlce Ostrzeżenie: (0%) ![]() ![]() |
Oto wpisy w .htaccess
Kod ForceType application/x-httpd-php RewriteEngine On Options +FollowSymlinks RewriteBase / RewriteRule czytaj/([0-9]+)/?$ czytaj.php?art=$1 Plik czytaj Kod <? print_r($_GET); ?> Wywołuję przez http://localhost/czytaj/13/ a daje to wynik: Array ( ) Przy odwołaniu http://localhost/czytaj/13/?id=3 działa poprawnie: Array ( [id] => 3 ) Zupełnie ine mam pojęcia gdzie szukać błędu. Czytałem już wiele różnych przykładów. No i dziwna sytuacja, bo na serwerze providera (z Linuxem) działa poprawnie, a na Windowsie nie bardzo. Ten post edytował G. Skaruz 25.11.2004, 14:27:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 01:07 |