Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mod_rewrite i webd.pl
RaRu
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.02.2003
Skąd: Turośń Kościelna (Białystok)

Ostrzeżenie: (0%)
-----


Witam,

może ktoś z Was ma konto na webd.pl i korzysta z modułu Mod_rewrite do uzyskania przyjaznych URLi. Mój problem polega na tym, że w pliku .htaccess umieściłem sobie dla testu prostą składnię:


RewriteEngine On
RewriteRule ^([^-]+)/([^-]+)/([^-]+)$ index.php?modul=$1&funkcja=$2&id=$3 [L,NC,NS]


w pliku index.php umieściłem jedną linijkę:


<a href="index.php?modul=galeria&funkcja=czytnik&id=4">


W myśl zasady działania Mod_rewrite, rozumiem, że po kliknięciu w link powinno się pojawić w oknie przeglądarki: http://adres_strony.domena/galeria/czytnik/4 jednak u mnie pojawia sie taki sam adres jak w wywoływanym URL'u czyli: http://adres_strony.domena/index.php?modul...zytnik&id=4

Administrator twierdzi, że pewnie jest gdzieś błąd w składni .htaccess.

Proszę zobaczcie czy taka sytuacja jak przedstawiłem "w teorii" powinna się sprawdzić wg moim przypuszczań, czy może jednak coś źle robię i rozumuję.

Dziękuję za odpowiedzi...


--------------------
http://www.raru.pl
=========================
Myślę, więc jestem ...

RaRu
Go to the top of the page
+Quote Post
djkret
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 27.06.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


To działa odwrotnie. Jeśli zrobisz link
  1. <a href="http://adres_strony.domena/galeria/czytnik/4">


To przekieruje w ukryciu na http://adres_strony.domena/index.php?modul...zytnik&id=4 a w pasku adresu wyświetli się adres http://adres_strony.domena/galeria/czytnik/4. To działa w drugą stronę niż napisałeś.
Go to the top of the page
+Quote Post
RaRu
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.02.2003
Skąd: Turośń Kościelna (Białystok)

Ostrzeżenie: (0%)
-----


dzięki, rzeczywiście źle pojmowałem filozofię mod_rewrite.
Pozdrawiam...


--------------------
http://www.raru.pl
=========================
Myślę, więc jestem ...

RaRu
Go to the top of the page
+Quote Post
kapral
post
Post #4





Grupa: Zarejestrowani
Postów: 208
Pomógł: 0
Dołączył: 5.03.2005

Ostrzeżenie: (20%)
X----


A jeśli już się tak zrobi stronkę z metodą mode_rewrite to w jaki sposób wyświetlać grafikę ponieważ wtedy zmienia się położenie grafiki, tzn położenie grafiki się nie zmienia tylko ścieżka się zmienia. Jak sobie poradzić z tym problemem?
Go to the top of the page
+Quote Post
Łukasz O.
post
Post #5





Grupa: Zarejestrowani
Postów: 191
Pomógł: 5
Dołączył: 13.01.2007

Ostrzeżenie: (0%)
-----


używać ścieżek bezwzględnych - ewentualnie wszystkie grafiki umieszczać w linku http://strona/img/grafa.jpg a img przekierowywać rewritem dokładnie tam gdzie mieści się grafa


--------------------
"Don't tell me you want a bridge - show me the canyon you want to cross" Giuseppe Delena
Go to the top of the page
+Quote Post
bełdzio
post
Post #6





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Cytat(Łukasz O. @ 30.03.2007, 10:16:22 ) *
używać ścieżek bezwzględnych - ewentualnie wszystkie grafiki umieszczać w linku http://strona/img/grafa.jpg a img przekierowywać rewritem dokładnie tam gdzie mieści się grafa

a fe!

  1. <base href="adres" />


--------------------
Go to the top of the page
+Quote Post
Łukasz O.
post
Post #7





Grupa: Zarejestrowani
Postów: 191
Pomógł: 5
Dołączył: 13.01.2007

Ostrzeżenie: (0%)
-----


jeśli już to <base></base> - chroni przed bug'iem w IE

rewrite przydaje się, gdy mam dość głęboko schowane szablony


--------------------
"Don't tell me you want a bridge - show me the canyon you want to cross" Giuseppe Delena
Go to the top of the page
+Quote Post
kapral
post
Post #8





Grupa: Zarejestrowani
Postów: 208
Pomógł: 0
Dołączył: 5.03.2005

Ostrzeżenie: (20%)
X----


<base> działa świetnie, zauważyłem że to działa nawet do zewnętrznych styli
Go to the top of the page
+Quote Post

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: 22.08.2025 - 06:57