Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Apache + mod_rewrite, Przekierowanie na inny port
anas
post
Post #1





Grupa: Zarejestrowani
Postów: 172
Pomógł: 0
Dołączył: 22.09.2002
Skąd: Gorzów Wlkp

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


Witam.

Od jakiegoś czasu walczę z problemem połączenia dwóch wersji php(php5 oraz php4) jako moduły na jednym apache'u - odpada możliwość robienia jednej wersji jako CGI ze względu na zmienne środowiskowe. Udało mi się po zmianie w źródłach php5 mime-type na inny zainstalować to na jednym apache'u, z tym że php5 chodzi na innym porcie i teraz chciałbym wszystkie wywołania do plików z rozszerzeniem php5 przekierować (np. za pomocą mod_proxy) na ten sam adres z tym że na port 8080 i do tego samego pliku.

Czyli jak ktoś wpisze.

http://www.mojastrona.pl/skrypt.php5 -> przekieruje go wewnętrznie za pomocą mod_rewrite na adres http://www.mojastrona.pl:8080/skrypt.php5 itd - http://mojastrona.pl/katalog/skrypt.php5 na http://mojastrona.pl:8080l/katalog/sktypt.php5

a jeżeli chodzi o pozozstałe skrypty, chciałbym żeby były one przetwarzane na porcie 80, wg configa dla php4.

Jeżeli uda mi się to jakoś złożyć do kupy, postaram się napisać jakiegoś tutoriala jak to zrobić krok po kroku.

pozdrawiam i dzięki za każdą podpowiedź

anas

Ps. Taki oto kod udalo mi sie uzyskac od pewnego administratora z za granicy, ktory to przekierowuje wywolania dla plikow z koncowka .php5 na inny serwer dodajac do wywlywanej domeny przedrosterk php5.


Kod
<IfModule mod_proxy.c>
RewriteEngine On
# this condition should only match on files ending in php5 (any case)
RewriteCond %{REQUEST_FILENAME} ^(.*).php5$ [NC]
# this condition picks apart the host part of the URL, we need
# to change www.alpha.com -> php5.alpha.com
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
# this rule modifies the request and submits as proxy
RewriteRule (.*)(\.php5)   http://php5.%1/$1$2 [P,NC]
ProxyRequests Off

</IfModule>


Ten post edytował anas 3.03.2005, 17:49:28
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 12:45