Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekierowanie - chyba nietypowe
Forum PHP.pl > Forum > PHP
faran
Witam,
Mam następujący problem. Od kilku miesięcy męcze się ze zrobieniem strony i potrzebuje wykonać dość nietypowe przekierowanie. Strona zawiera bardzo dużą ilość obrazków w formacie jpg i one będą umieszczane na różnych serwerach. Bedą te same katalogi i te same nazwy obrazków ale różne serwery np.
<img src="http://www.serwer1.pl/obrazki/logo.jpg" height="100" width="100%">
<img src="http://www.serwer1.pl/obrazki/obrazek.jpg" height="100" width="100%">
<img src="http://www.serwer1.pl/obrazki/jpeg.jpg" height="100" width="100%">

W przypadku gdy będe chciał zmienić adresy serwerów ręcznie przy ilości obrazków wynoszącej kilkaset bedzie to troche pracochłonne np.
<img src="http://www.serwer2.pl/obrazki/logo.jpg" height="100" width="100%">
<img src="http://www.serwer2.pl/obrazki/obrazek.jpg" height="100" width="100%">
<img src="http://www.serwer2.pl/obrazki/jpeg.jpg" height="100" width="100%">

Wpadło mi do głowy aby zastosować subdomene i wniej ustawiać przekierunkowania na inne serwery np.
<img src="http://www.subdomena.serwer1.pl/obrazki/logo.jpg" height="100" width="100%">
<img src="http://www.subdomena.serwer1.pl/obrazki/obrazek.jpg" height="100" width="100%">
<img src="http://www.subdomena.serwer1.pl/obrazki/jpeg.jpg" height="100" width="100%">

Czy jast jakieś rozwiązanie które pozwoli wykonać coś takiego w pliku .htaccess. Szukałem informacji na temat mod-rewrite, ale nie uadało mi się znaleźć rozwiązania które by dotyczyło powyższego problemu.
php programmer
To nie łatwiej po prostu zadeklarować
zmienną globalną z adresem i ją używać?
faran
Teoretycznie po zadeklarowaniu zmiennej powinno być okej, ale jeśli ktoś podejrzy źródło strony to zobaczy prawdziwy adres sad.gif. Dobrze by było jak by nie było widać "gołym okiem" prawdziwego adresu.
siemakuba
plik .htaccess
Kod
RewriteEngine On
RewriteRule ^obrazki/(.*)\.(jpg|gif)$ http://serwer_z_obrazkami.pl/obrazki/$1.$2


pozdr.
faran
Cytat(siemakuba @ 27.10.2006, 15:15:03 ) *
plik .htaccess
Kod
RewriteEngine On
RewriteRule ^obrazki/(.*)\.(jpg|gif)$ http://serwer_z_obrazkami.pl/obrazki/$1.$2


pozdr.


O coć takiego chodzi tylko niestety to nie działa sad.gif
Na stronie mam taki zapis:
<img src="obrazki/logo.jpg" height="100" width="100%">
A plik htaccess wygląda tak:
RewriteEngine On
RewriteBase /
RewriteRule ^obrazki/(.*)\.(jpg|gif)$ http://serwer_z_obrazkami.pl/obrazki/$1.$2
siemakuba
Rozumiem, że ta linijka nie jest dokładnie taka sama?
Kod
RewriteRule ^obrazki/(.*)\.(jpg|gif)$ http://serwer_z_obrazkami.pl/obrazki/$1.$2

Czy strona na której będą wyświetlane obrazki funkcjonuje w domenie np. www.example.com czy w jakimś podkatalogu np. www.example.com/info/ ? Jeżeli w podkatalogu musisz zmienić RewriteBase na odpowiadający katalogowi, np. RewriteBase /info/

pozdr.
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.