![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Podstawowy szkielet strony działa na takiej zasadzie:
oraz RR: Kod RewriteRule ^(a-z0-9)$ /ajax2.php?costam=$1 Przykładowy link: Kod http://localhost/index.php?test2 Tym sposobem zmienna get jest pobierana z linku który jest "obrabiany" w .htaccess i dzieki czemu wczytuje sie odpowiedni plik. Jednak że czasy się zmieniają, chciałem się zabawić nieco mintAjax'em, wyszło coś takiego: Kod <script type="text/javascript" > function wyswietl(plik, id){ var req = mint.Request(); req.Send(plik, id); } </script> I tutaj zaczynają się schody, bo aby JS/AJAX zadziałał, muszą być podane na sztywno ścieżki do pliku, po zmianie w .htaccess wygląda to tak Kod RewriteRule ^(test1)$ /1.php RewriteRule ^(test2)$ /2.php RewriteRule ^(test3)$ /3.php I wtedy coś takiego działa. Jednak nie wiem jak to połączyć, tak że jeśli ktoś wyłączy JS to zadziała samo PHP, jednak nie mogę dla każdego pliku napisać w .htaccess osobnego wpisu, bo jest ich po prostu za dużo. Można to jakoś połączyć? Ten post edytował !*! 13.06.2009, 10:06:04 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat I wtedy coś takiego działa. Jednak nie wiem jak to połączyć, tak że jeśli ktoś wyłączy JS to zadziała samo PHP, jednak nie mogę dla każdego pliku napisać w .htaccess osobnego wpisu, bo jest ich po prostu za dużo. Można to jakoś połączyć? Kod RewriteRule ^(a-z0-9)$ /ajax2.php?costam=$1 Dopisz regułkę podobną do tej. Ona jest naprawdę bardzo prosta. ;] Zamień testliczba NA podstawnik.php -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie z tym mam zawsze problem... Jedyne co mi przyszło do głowy to
Kod RewriteRule ^([a-z0-9]+)$ /$1.php Ale coś nie za bardzo działa... Poza tym nie potrafię tego zobrazować, bo jeśli mam samo: Kod RewriteRule ^(a-z0-9)$ /ajax2.php?costam=$1 I to działa poprawnie dla php, to JS wczytuje to "jako pętlę" i wyświetla ponownie całą stronę jeszcze raz.
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Ale coś nie za bardzo działa... Poza tym nie potrafię tego zobrazować, bo jeśli mam samo: Pokaż cały htaccess, stawiam że w złej kolejności dodałeś regułki. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteEngine On RewriteBase / RewriteRule ^([a-z0-9]+)$ /ajax2.php?costam=$1 RewriteRule ^([a-z0-9]+)$ /$1.php Jeśli zamienię kolejność to nie zadziała ani jedno ani drugie. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No nie dziw się, skoro pracują na tych samych wzorcach.
Nie bez powodu pisałem: Cytat Zamień testliczba NA podstawnik.php co daje: Kod RewriteRule ^test([0-9]+)$ /$1.php [L]
RewriteRule ^([a-z0-9]+)$ /ajax2.php?costam=$1 -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:15 |