![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam
mam taki kod: Kod AddType application/x-httpd-php .html RewriteEngine On RewriteCond %{REQUEST_URI} ^plik/ [NC] RewriteRule ^plik/([a-zA-Z]+)/?$ /plik.php?id=$1 [L] czy ktos mi moze wytlumaczyc, dlaczego adres plik/costam/ jest ladnie przekierowywany do pliku, ale zmienna get (w tym wypadku id) nie jest wcale przekazywana :/ wpisalem nawet w pliku plik.php i pusto caly czas :/ Ten post edytował my salsa 29.04.2007, 11:41:13 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
zobacz może RewriteBase pomoże
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
niewiem co mam tym zdzialac
zrobilem tak: Kod AddType application/x-httpd-php .html RewriteEngine On RewriteCond %{REQUEST_URI} ^plik/ [NC] RewriteRule ^plik/([a-zA-Z]+)/?$ /plik.php?id=$1 [L] RewriteBase / i dalej to samo Ten post edytował my salsa 29.04.2007, 12:21:20 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#4
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Parser php przetwrza pliki *.html, a nie *.php, zrób tak:
Kod AddType application/x-httpd-php .html RewriteEngine On RewriteCond %{REQUEST_URI} ^plik/ [NC] RewriteRule ^plik/([a-zA-Z]+)/?$ /plik.html?id=$1 [L] a w pliku plik.html daj:
Powinno być dobrze, pozdrawiam. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
jedno i to samo, bo probowalem juz wywalic linijke pierwsza, no ale profilaktycznie sprawdzilem
jaka tablice otrzymalem? Kod Array ( ) wogole cos serwer dziwnie mi sie zachowuje zmienilem regule, nazwe folderu plik2 i dalej mi przypisuje tylko folder plik ;p a tego plik2 wcale juz nic nie rozumiem ok wywalam calkiem linijke, nie potrzebna mi ta pierwsza czy ktos mi moze pokazac calkowicie dzialajacy kod? kurna nic nie dziala ;p ------- wstawilem teraz taki kod: Kod RewriteEngine On RewriteCond %{REQUEST_URI} ^plik/ [NC] RewriteRule ^plik/([a-zA-Z]+)/?$ /plik.php?id=$1 [L] wogole nie przekierowywuje na plik.php :/ mam blad 404 jest mozliwosc ze to przez serwer? testuje to na windowsie, na krasnalu chociaz w to watpie bo pamietam wordpress mi ladnie chodzil z takimi przekierowaniami htacces kiedys ---- ok sory, dziala ten kod, tzn przekierowywuje do plik.php (pajaczek mi robi kopie zapasowe, wywalilem je i teraz dziala :/) dziala ale nie do konca, tak jak wczesniej, jest przekierowanie, nie przekazuje sie zadna zmienna, tablica $_GET jest pusta Ten post edytował my salsa 29.04.2007, 12:40:37 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteEngine On RewriteBase /plik/ mi też nie chce działać jedna rzecz która ponoć wszystkim działa... Ten post edytował Gligamesh 29.04.2007, 12:39:51 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
nic nie pomaga rewritebase
dodaje w adresie: plik/23/ i dalej mam czysta tablice $_GET ostatecznie, skoro przekierowanie jest, ale zmienne sie nie przekazuja to moge zrobic w pliku plik.php wyciaganie reszty danych przez: $_SERVER['PHP_SELF']; ale ciekawi mnie czego to nie dziala :/ Ten post edytował my salsa 29.04.2007, 12:48:17 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#8
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Kod RewriteEngine On RewriteBase / RewriteRule ^plik/([a-zA-Z]+)/$ plik.php?id=$1 [L] Przy takiej strukturze plików. Kod htdocs
| - .htaccess | - plik.php |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
dalej to samo, ale blad jest w samym przekierowaniu
bo zmienilem sciezke rewrite na plik2: Kod RewriteEngine On RewriteBase / RewriteRule ^plik2/([a-zA-Z]+)/$ plik.php?id=$1 [L] i wywala blad 404 wyglada na to jakby modrewrite, wcale mi nie przekierowywal, tylko po wpisaniu w adresie plik/asdasdasd/ zwyczajnie ignorowal slasha i odpalal plik.php przy powyzszym htacces, zrobilem plik ttt.php, w adresie dodalem "ttt/" i odpalil mi sie plik ttt.php :/ o co chodzi?:| Ten post edytował my salsa 29.04.2007, 12:54:56 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#10
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Nie weim czy Ty rozumiesz działanie mod_rewrite, przy tej regule co ja podałem tworzysz plik plik.php w którym odczytujesz zmienna GET, adres wygląda tak:
Kod http://localhost/plik/id/
Ten post edytował webdicepl 29.04.2007, 13:04:45 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
no ale nie rozumiesz co napisalem, ja wiem co robi mod_rewrite, a przynajmniej co powinien :/
chodzi o to ze nie dziala :/ zrobilem plik .htacces jaki napisales i zwyczajnie odpala mi plik.php bez zadnych parametrow sprawdzilem j/w ze np. jak utworzylem plik ttt.php i adres dalem: Kod http://localhost/~mojkatalogzhtacces/ttt/cokolwiek to odpala sie tez zwyczajnie plik ttt.php mimo ze niema nic w regule htacces o przepisywaniu katalogu ttt po prostu mod_rewrite wogole mi nie przepisuje, tylko teraz odpala pliki php zamiast folderow jak wpisze: Kod http://localhost/~mojkatalogzhtacces/cos/cokolwiek odpala mi sie plik cos.php mimo ze (przypominam) htacces wyglada tak: Kod RewriteEngine On RewriteBase / RewriteRule ^plik2/([a-zA-Z]+)/$ plik.php?id=$1 [L] i w takim wypadku adres: Kod http://localhost/~mojkatalogzhtacces/plik2/cos/ wogole nie dziala, zwraca blad 404 Ten post edytował my salsa 29.04.2007, 13:12:03 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 227 Pomógł: 0 Dołączył: 13.06.2003 Skąd: rykowice Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteEngine On RewriteBase /plik/ RewriteRule ^plik/([a-zA-Z]+)$ plik.php?id=$1 struktura htaccess plik [dir] plik/plik.php wywołanie http://localhost/plik/cosczylid nie wiem czy zrozumiałem problem. mi takie coś działa normalnie. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
ok problem byl gdzie indziej, na gg mi webdice wytlumaczyl
mialem folder i adres wygladal tak: http://localhost/~abc/ wstawilem do htacces takie cos: Kod RewriteEngine On RewriteBase /~abc/ RewriteRule ^pliki/([a-zA-Z]+)/$ plik.php?id=$1 [L] i teraz ladnie dziala ![]() -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 14:12 |