Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]htaccess
Forum PHP.pl > Forum > Przedszkole
siemieng
hej,

zastanawiam się na możliwością za pomocą reguł w .htaccess stworzenia tłumaczenia adresu IP na localhost, czyli np. http://172.0.0.1 na http://loclahost

pyatnie, da się coś taie zrobić, jak tak to jaką regułą?

tłumaczę po co mi to:
chciałbym mieć możliwość odpalania danej strony zarówno w sieci lokalnej jak i na virtual hostach, któych mam 3 i sprawdzam na nich działanie strony w danej wersji IE (win XP IE6 , IE7, IE8), w obecnej sytuacji mam adresy 10.0.0.n w sieci wirtualnej, a lokalnej 192.168.0.n I teraz zwykle pracuję z adresem 10.0.0.1 jako adres serwera www (mój komp) i takiego używam w konfiguracji ustawień silnika strony, natomiast chcąc uzyskać dostęp z sieci musiałbym zmieniać te ustawienia z palaca, tracąc działanie w sieci wirtualnej
dodatkowo jakby to zadziałało, uzyskł bym łatwość przenoszenia strony na różne adres komptery ...
ShadowD
Nie potrzebne Ci .htaccess, wejdź do pliku:
C:\Windows\System32\drivers\etc\hosts
I w nim wedle przykłady dodaj tłumaczenie 172.0.0.1 na loclahost, tak jak jest to zawarte w tym pliku w za komentowanej linii. ;-)

Mam nadzieję że oto chodziło.
siemieng
dzęki za opdowiedź, ale chyba nie za jasno to wyjaśniłem

obecnie mam w pliku hosts utworzone wpisy typu 10.0.0.1 localhost, ale tłumaczy je w obrębie systemu operacyjnego, a mi chodzi o tłumaczenie w obrębie systemu na, którym działa strona ...

dobrym przykładem jest WordPress, w którym przy zmianie adresów głównego (root'a), przy np. próbie odpalenia na innym komputerze, tebrza zmieniać opórcz adresu bazowego w pliku ustawień, trzeba też zamienić wszystkie adresy w bazie danych (bo on akurat nie trzyma tego w postacli linków względnych ale jako całość), i teraz:

1. użycie http://localhost rozwiązuje problem z przenoszeniem strony na różne kompy z innymi adresami, bo zawsze będzie localhost, ale wtedy tracę możliwośc odplania strony z innego kompa w sieci czy w wirtualnej maszyny

2. uzycie adresu IP danego komputera, skutkuje tym, że przy przeniosnach na różne komputery (gdy adresy sieci lokalnych się różnią, czyli np. sieć domowa adresacja 192.168.n.n a praca 10.n.n.n) trzeba zmieniać adres w ustawieniach strony, nie działa też w sieci wirtualnej

3. jak ustawie adres główny jako adres sieciówki wirtualnej (używam VM VirtualBox), wtedy problem przenoszenie na różne kompy i dziłania w sieci wirtualnej znika (na każdym kompie mogę sobie zainstalować VirtualBox'a i ustawić mu zawsze ten sam adres sieciowy, który wykorzystuję jak adres serwera www) ale nie działa to dalej w sieci lokalnej ...

I tak nie mogę znależć złotgo środka:P i przyszedł mi do głowy pomysł z localhost, czyli żeby:

zawsze działanie strony opierać o http://loclahost, natomiast w regułach htaccess, ustwić to jakoś (jak się da), żeby np:
- wywołanie adresu (dom) http://192.168.1.123/moja_strona/index.php było tłumaczone na http://localhost/moja_strona/index.php
- wywolanie adresu (paca) http://10.100.1.321/moja_strona/index.php było tłumaczone na http://localhost/moja_strona/index.php
- wywyłanie adresu (sieć wirtualna) http://172.0.0.1/moja_strona/index.php było tłumaczone na http://localhost/moja_strona/index.php

ps.
Chyba się trochu zapętliłem:P bo w sumie chyba by sie to wykrzaczało przy nawigowaniu po stronie ...
jaslanin
kiedyś robiłem tak że ustawiałem w pliku hosts:

192.168.1.54 test.pl
(IP maszyny na której jest serwer)

na wszystkich maszynach wirtualnych i wtedy wszystko dobrze dzałało

Możesz też kombinować w ustawieniem tego czego chcesz na firewallu np.

http://mybroadband.co.za/vb/showthread.php...r-office-domain
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.