Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mode rewrite
bastek8989
post
Post #1





Grupa: Zarejestrowani
Postów: 205
Pomógł: 1
Dołączył: 11.09.2006

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


Witam

Mam nast kod:

RewriteEngine On
RewriteRule ^([^/]+)/(.+) ./index.php?k1=$1&k2=$2


czyli adres

$k1=filmy&$k2=Smieszne
przemienia na
filmy/Smieszne

i oto problem:

otoz obrazki na serwerze maja teraz adres poprzez filmy/<wlasciwa czesc> (filmy pochodza z przerobionego adresu z rewrote)

jak to sie stalo? powinno korzystac z tego adresu wlasciwego a korzysta w polowie z przepisanego?

jest ajkis sposob na to?


--------------------
Web-Anatomy.com - tworzenie serwisów internetowych oraz stron www z okolic Bielska-Białej. Zapraszam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Pucy
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

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


Rewrite tworzy wirtualna strukture katalogowa jezeli uzywasz takich regul.. przynajmniej ja to tak tlumacze. Rozwiazaniem problemu jest cofniecie sie w zrodle obrazka do katalogu tak aby pasowal... czyli jezeli masz

<img src="xxx/bleble/gif.jpg" /> a biezacy url masz www.domena.pl/raz/ to zakladajac ze katalog xxxx jest w poczatkowej lokalizacji to musisz dac <img src="../xxx/bleble/gif.jpg" />


--------------------
TESTWIEDZY.PL - Przetestuj swoją wiedzę...

Nie ma rzeczy niemożliwych. Niemożliwe wymaga jedynie więcej czasu...
Pracujemy na Ciebie! - MINDFLOW.PL
Go to the top of the page
+Quote Post
batman
post
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Problem leży w ścieżkach (do css, js i obrazków). Jeśli ścieżki masz zapisane tak jak napisał @Pucy, wówczas na koniec adresu "doklejana" jest ścieżka obrazka i stąd kłopoty. Możesz rozwiązać to na dwa sposoby:
1. Zmienić w każdym miejscu ścieżkę, poprzez dodanie slash-a na początku ( / ), a nie ../
2. Napisać regułę dotyczącą obrazków, by usuwał wszystko przed właściwą ścieżką.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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: 21.08.2025 - 14:14