Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite zmienia adres obrazków
Forum PHP.pl > Forum > Przedszkole
Blackall
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. ?>
seth-kk
zaczynaj linki od "/" lub dodaj <base href="" /> w head
Blackall
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
golaod
No to polecamy z zapoznaniem się ob_start.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.