![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 3 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Na wstepie: mod rewrite na pewno jest wlaczone, bo wszystkie inne reguly dzialaja, za wyjatkiem tych dwoch:
Kod RewriteRule ^rejestracja/([0-9])$ rejestracja.php?code=$1 [L] RewriteRule ^wydarzenie/([^-])$ wydarzenie.php?id=$1[L] Kod pliku rejestracja.php: Kod <?php print "Oto kod: $_GET[code]"; ?> Po wpisaniu adresu http://localhost/~mojastrona/rejestracja/12345 powienienem dostac napis "Oto kod:12345", a otrzymuje "Oto kod:". Konstrukcja pliku wydarzenie.php jest analogiczna. Gdzie jest moj blad? Dodam, ze jesli regule skonstruuje np tak: Kod RewriteRule ^rejestracja,([0-9]).html$ rejestracja.php?code=$1 [L] to wszystko dziala jak nalezy. Nie chce miec jednak takiej postaci jak powyzej, bo to wogole nie ma sensu, juz lepiej zostawic linki tak jak sa.... Pozdrawiam i dziekuje za pomoc! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 3 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki, ze Ci sie wogole chce...Szukalem jeszcze na wlasna reke i intryguje mnie ciagle, czemu regula z przecinkami dziala (opisalem powyzej) a z plotkami (/) za cholere :/ probowalem na zewnetrznym serwerze, tez lipa. Skopiowalem gotowe reguly z dzialajacej strony i nic. Jeszcze jedno mi sie nasuwa. Czy nie powinienem umiescic w drugiej linijce .htaccess czegos takiego:
Kod RewriteBase /~mojastrona ? Chodzi o katalog, w ktorym zostala umieszczona strona. Wyglada na to, ze na moim serwerze jest jakas nadrzedna regula. Jesli w adres poda sie localhost/rejestracja, to on przed .htaccess sprawdzi swoje reguly i dopisze na koncu '.php'. Nie wiem, chyba mi zostaja przecinki. Nie rozumiem wogole, czemu to nie chce dzialac, gdzie jest blad. Nawet gotowe, dzialajace, sprawdzone reguly sie sypia na moim WebServie 2.0... Ten post edytował gazelek 3.08.2008, 17:34:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 14:44 |