Přesměrování poddomény přes apache: Porovnání verzí

Z ZděchovNET
Skočit na navigaci Skočit na vyhledávání
(Založena nová stránka: 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 na…)
 
Bez shrnutí editace
 
(Nejsou zobrazeny 2 mezilehlé verze od stejného uživatele.)
Řádek 6: Řádek 6:


<VirtualHost *:80>
<VirtualHost *:80>
DocumentRoot /var/www/html/domena.cz/
DocumentRoot /var/www/html/
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>


<VirtualHost *:80>
<VirtualHost *:80>
DocumentRoot /var/www/html/www.domena.cz/
DocumentRoot /var/www/html/
ServerName www.domena.cz
ServerName www.domena.cz
</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.