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