publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
6 skomentuj »

TAGI: .htaccess , ideawebserver , przekierowanie

2007-11-06 14:30:09, dodał yOyO-

IdeaWebServer, .htaccess i przekierowanie na podkatalogIdeaWebServer, .htaccess i przekierowanie na podkatalog

Wiele osób korzystających z usług hostingowych firmy home.pl boryka się z jednym problemem. Mianowicie:

1. mają domenę przypisaną do swojego konta.

2. mają wildcardowy wpis w konfiguracji domeny:

*.domena.pl IN CNAME domena.pl

3. chcą, aby każda z subdomen była kierowana na inny podkatalog bez wykonywania operacji w panelu administracyjnym domeny.

Funkcjonalność przekierowania domeny na podkatalog możemy uzyskać za pomocą prostych reguł mod_rewrite:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domena\.pl$ [NC]
RewriteCond %{REQUEST_FILENAME} !/katalog/
RewriteRule ^(.*)$ /katalog/$1 [L]

Domena.pl zostanie ładnie przekierowana na podkatalog, nie zmieniając swojego adresu w pasku przeglądarki. Działa wyśmienicie.

No dobra, ale co w przypadku, gdy będziemy chcieli przekierować wszystkie subdomeny w domena.pl na odpowiadające ich nazwie katalogi? Przecież gdybyśmy robili to na podstawie powyższego przykładu, plik .htaccess w szybkim tempie zwiększyłby swoją objętość... Otóż jest na to sposób:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?domena\.pl$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.domena\.pl$ [NC]
RewriteRule .* /%2%{REQUEST_URI}

W prosty i przyjemny sposób mamy możliwość przepisania wszystkich subdomen (www.*.domena.pl) na odpowiadające ich nazwie katalogi, i to bez wprowadzania jakichkolwiek modyfikacji w konfiguracji naszej domeny. Reguły zadziałają także dla domen przypisanych z zewnętrznego serwera DNS na adres IP (rekord 'A') i/lub adres domeny (rekord 'CNAME') w sieci home.pl, pozwalając przekierować taką domenę na podkatalog bez konieczności dopisywania jej do naszego konta. Dużym plusem przy zastosowaniu przekierowania tego typu jest fakt, iż aplikacja nie jest zamykana w ramach danego podkatalogu za pomocą mechanizmu chroot i mamy dostęp do skryptów i katalogów w ramach całego konta, co pozwala nam np. na includowanie skryptów w PHP znajdujących się powyżej drzewa podkatalogu, na który przekierowaliśmy domenę.

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
6 skomentuj »

Polecamy

Reklama

Komentarze

  • Zmija

    #1 Zmija 2009-06-21 15:16:17 0

    Proste i genialne zarazem ;) Dziękuję.

    IP: 88.199.240.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11

  • .htaccess do joomli1.5

    #2 .htaccess do joomli1.5 2009-11-17 00:28:44 0

    Witam,

    Mam pytanie na któe może znasz odpowiedź. Mam serwis postawiony na Joomli 1.5 na hostingu home.pl do której używam komponentu sh404sef do tworzenia przyjaznych urli.

    Mój adres to www.piekloniebo.pl.

    Wszystko działa  super oprócz strony głównej na której jeżeli nie wymuszę żeby stroną główną było www.piekloniebo.pl/index.php to wyrzuca mi błąd 404.

    Nie wiem czy dobrze ten problem opisałem.

    Sprawa jest odrobinę skomplikowana z tego względu że jeżeli wyłączę ten komponent sef to oczywioście jestem w stanie uzyskać adres na home page bez index.php.

    Może jest jakiś sposób w .htaccess żeby tak to zapisać żeby działało jedno i drugie.

    IP: 89.77.66.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 FirePHP/0.3

  • mickey

    #3 mickey® 2010-11-10 13:57:37 0

    Duzo pomocnych informacji znajdziesz na stronach tutaj. Natomiast jesli wykanczasz dom i potrzebujesz schodow drewnianych to zajrzyj na haslo schody z drewna, proponuja schody z drewna gięte, najlepiej w okolicach Wrocławia.

    IP: 89.73.40.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729; .NET4.0C)

  • Zupa.

    #4 Zupa. 2011-01-07 22:57:22 0

    W sieci jest dużo pomocnych narzędzi. Ja znalazłem takie generator .htaccess, przekierowanie 301 Ma dużo opcji, jest ładny i polski

    Pozdrawiam

    IP: 83.5.192.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13

  • Zupa.

    #5 Zupa. 2011-01-07 22:59:38 0

    Link się nie dodał generator .htaccess http://htaccess.lapti.pl

    Pozdrawiam

    IP: 83.5.192.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13

  • Krysia

    #6 Krysia 2011-02-21 17:35:30 0

    przykłady z artykułu owszem tworzą ładnie subdomeny, lecz po co mi ponownie ten katalog?

    http://sub.domena.pl/sub

    jak się pozbyć tego katalogu na końcu adresu /sub

    wpisuje taki adres http://sub.domena.pl

    a on mi dodaje katalog /sub

    wolałabym by go nie było widać, zamaskować go jakoś,

    by po wpisaniu

    http://sub.domena.pl

    pojawiało się

    http://sub.domena.pl/index.php?itd. ...

    cały dzień nad tym mieszam i to samo - już zgłupiałam.

    Serwerek virtual mam na home.pl

    Proszę o pomoc.

    IP: 83.28.13.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 (.NET CLR 3.5.30729)

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł