Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mod_rewrite zmienia adres obrazków
Blackall
post 31.05.2009, 22:18:32
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.08.2004
Skąd: Kraków

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


pisze strone, która znajduje sie póki co w katalogu /store/ stworzonym przeze mnie w public html na serwerze.
Link do niej wyglada tak: www.adres.com/store/file.php?name=jan&surname=kowalski&zmienna=cosjeszcze

za pomocą mod_rewrite ustawiłem dostęp do tej strony poprzez adres www.adres.com/jan-kowalski/zmienna/

jednak jest jeden problem - obrazeki umieszone w pliku jako np.
  1. <?php
  2. echo "<img src=\"files/".$row2[0]."\" border=\"0\" />";
  3. ?>

po wejsciu na strone z adresu przepisanego jako mod_rewrite nie sa otwierane z lokalizacji w ktorej są, czyli www.adres.com/files/ tylko przepisywane na www.adres.com/jan-kowalski/zmienna/files :/

mam nadzieje ze opisalem dosc jasno problem, przeszukalem forum, rowniez google i nie moge znalezc rozwiazania..

moj .htaccess to poki co:
  1. <?php
  2. RewriteEngine On
  3.  
  4. RewriteRule ^([^_]*)-([^_]*)/(.*)/$ file.php?name=$1&surname=$2&zmienna=$3 [L]
  5. ?>
Go to the top of the page
+Quote Post
seth-kk
post 31.05.2009, 23:43:46
Post #2





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

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


zaczynaj linki od "/" lub dodaj <base href="" /> w head


--------------------
Go to the top of the page
+Quote Post
Blackall
post 1.06.2009, 00:04:12
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.08.2004
Skąd: Kraków

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


Cytat(seth-kk @ 31.05.2009, 22:43:46 ) *
zaczynaj linki od "/"

pamietaj, ze mam wszystko w podfolderze store. Kiedy nadam np obrazkom postać
  1. <?php
  2. echo "<img src=\"/files/".$jakaszmienna."\" border=\"0\" />";
  3. ?>

zdjęcia zamiast być wyświetlane z store/files beda chcialy byc wyswietlane z /files. A nie chce dodawac do kazdego linku /store/ bo jest to jedynie folder przejściowy (oczywiscie moznaby bylo dodac jakas zmienna ale wg mnie troche bez sensu).
Cytat(seth-kk @ 31.05.2009, 22:43:46 ) *
lub dodaj <base href="" /> w head

działa. Choc nie do konca jestem zadowolony z takiego rozwiązania. Nic innego juz sie nie da wymyslic?
edit: z reszta to rozwiazanie powoduje problemy w miejscach gdzie mam sesje :/
Kod
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /adresdopliku/ucp.php:2) in /adresdopliku/ucp.php on line 128


Ten post edytował Blackall 1.06.2009, 00:47:05
Go to the top of the page
+Quote Post
golaod
post 1.06.2009, 09:10:02
Post #4





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


No to polecamy z zapoznaniem się ob_start.
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 Wersja Lo-Fi Aktualny czas: 8.07.2025 - 21:37