To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HTML/PHP/AJAX/JS - Właściwe przekierowanie htaccess oraz Wild Card

tosiek - 30-07-2008, 20:54
Temat postu: Właściwe przekierowanie htaccess oraz Wild Card
Witam. Mam pytanko bo korzystam z takiej regułki przekierowania w htaccess
Kod:
RewriteCond %{HTTP_HOST} ^tosiek.pl$
RewriteRule ^/?(.*)$ "http\:\/\/www\.tosiek\.pl\/$1" [R=301,L]

O ile się nie mylę kieruje ona tych co wchodzą bez adresu WWW na właściwy adres z www. I czy to przekierowuje dowolny adres co zawiera w sobie tosiek.pl ? Czy tylko adresy co zaczynają się od tosiek.pl ?

Ale teraz drugie pytanie. Czym jest Wild Card ? Czy to jest tak jakby wirtualna subdomena ?
Czyli np adres tosiek.pl/serwery/ a dzięki Wild Card będzie to serwery.tosiek.pl ?
I czy to przekierowanie wyżej nie zepsuje Wild Card ?

A i jeszcze jedno pytanie jak zrobić tak że jak ktoś wpisze nie właściwą subdomenę kieruje go na domenę główną ? Zkaładając przykład z literówką i zjedzonym "y" na końcu
serwer.tosiek.pl kierują na stronę główną tosiek.pl

Oraz jak zrobić aby przy plikach .php w pasku adresu nie trzeba było podawać rozszerzenia ?

pawelgawel - 23-01-2009, 12:41

Cytat:
Ale teraz drugie pytanie. Czym jest Wild Card ? Czy to jest tak jakby wirtualna subdomena ?
Czyli np adres tosiek.pl/serwery/ a dzięki Wild Card będzie to serwery.tosiek.pl ?
I czy to przekierowanie wyżej nie zepsuje Wild Card ?


Dołączam się do pytania, nie wierzę, że nikt nie wie..

Gilu - 23-01-2009, 13:09

Cytat:
Wildcard jest takim trybem pracy domeny (ustawionym na serwerze), który wszystkie subdomeny danej domeny sprowadza do domeny głównej. Przykładowo posiadając domenę meble.pl i wpisując adres tanie.meble.pl zostaniemy skierowani na adres meble.pl. Jak odczytać nazwę subdomeny, czyli to co znajduje się przed naszą domeną? Sugerujemy wykorzystanie prostego skryptu w PHP:

$domain = "meble.pl";
$alias = str_replace(':80','',$HTTP_HOST);
$alias = eregi_replace(".".$domain, "", $alias);
$alias = eregi_replace("www.", "", $alias);
$alias = strtolower($alias);

Od tego momentu posiadając domenę meble.pl i wpisując adres tanie.meble.pl zostaniemy przekierowani na stronę główną meble.pl, gdzie subdomena "tanie" zostanie wczytana do zmiennej $alias w PHP. Włączenie obsługi Wildcard wiąże się zwykle z wysłaniem do administratora Twojego hostingu wiadomości e-mail z prośbą o włączenie Wildcard dla posiadanej przez nas domeny. Jeżeli jednak posiadasz swój własny serwer to możesz również łatwo ustawić Wildcard zmieniając ustawienia w dwóch plikach. W pliku httpd.conf dodaj:
<VirtualHost adresip>

ServerAlias meble.pl www.meble.pl *.meble.pl
ServerAdmin webmaster@meble.pl
DocumentRoot /home/meble/public_html
ServerName www.meble.pl

W named dopisz:

meble.pl. 14400 IN A adresip
www.meble.pl. 14400 IN A adresip *.meble.pl. 14400 IN A adresip

Od tego momentu Wildcard na domenę meble.pl powinien działać prawidłowo. Wszelkie zmiany z własnymi domenami wykonuj analogicznie do tego przykładu.

źródło: http://getsoft.pl/strony/pomoc.html

Wystarczy chilwę poszukać.



Powered by phpBB modified by Przemo © 2003 phpBB Group