Přesměrování poddomény přes apache: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
Řádek 9: | Řádek 9: | ||
ServerName domena.cz |
ServerName domena.cz |
||
RewriteEngine on |
RewriteEngine on |
||
RewriteRule ^(.*)$ http://www.domena.cz$1 [R] |
RewriteRule ^(.*)$ http://www.domena.cz$1 [R] |
||
</VirtualHost> |
</VirtualHost> |
||
Řádek 19: | Řádek 19: | ||
Udělat to můžete také naopak, kdy přesměrujete doménu s www na doménu bez. |
Udělat to můžete také naopak, kdy přesměrujete doménu s www na doménu bez. |
||
První záznam VirtualHost se provede, pokud daná doména neodpovídá žádnému dalšímu záznamu. Tedy pokud chcete přesměrovat všechny tvary <název>.domena.cz, tak samotné přesměrování musí být jako první výchozí položka VirtualHost. |
|||
[[Kategorie:Linux]] |
[[Kategorie:Linux]] |
Aktuální verze z 15. 5. 2010, 21:15
Pokud chceme, aby se uživatel dostal na náš web jak přes přímý název domén druhého řádu tak i přes doménu včetně třetího řádu www, tak nasměrujeme v nastavení DNS serveru všechny záznamy *.domena.cz na IP adresu serveru.
Pokud chceme, aby se adresy s www i bez www sjednotili buď jen na adresu s www nebo jen bez www, tak nastavíme u web serveru apache v konfiguraci virtualhost s využitím modulu rewrite.
NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/ ServerName domena.cz RewriteEngine on RewriteRule ^(.*)$ http://www.domena.cz$1 [R] </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/ ServerName www.domena.cz </VirtualHost>
Udělat to můžete také naopak, kdy přesměrujete doménu s www na doménu bez.
První záznam VirtualHost se provede, pokud daná doména neodpovídá žádnému dalšímu záznamu. Tedy pokud chcete přesměrovat všechny tvary <název>.domena.cz, tak samotné přesměrování musí být jako první výchozí položka VirtualHost.