alias nastavení
Dobrý den.
Dle vašeho návodu jsem vytvořil alias na grafik-art.cz pro adresu https://test.grafik-art.cz/
ale web, který je umístěn v adresáři domains/test.grafik-art.cz pak ukazuje adresu včetně adresářů např. takhle https://test.grafik-art.cz/domains/test.grafik-art.cz/csfarmabk/kontakt
můžete mi prosím poradit v čem je problém, děkuji
10 Answers
Již jsem weby zprovoznil. Děkuji. Ale nechápu proč například neuveřejníte jednoduchý návod, jak na vašem hostingu pod subdoménou provozovat Drupal web ?:-)
1) soubory se nakopírují do složky /www/subdom/vasesubdomena/
2) V souboru settings.php:
nastavit přístup k databázi,
na ř. 271 nastavit:
$base_url = ‚http://subdomena.domena.cz‘; // NO trailing slash!
3) V souboru .htaccess řádek:
RewriteRule ^ index.php [L]
změnit na toto:
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
4) Do souboru .htaccess v kořenovém adresáři www vložit navíc řádky:
RewriteEngine On
# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
# aliasy – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
# subdomeny – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]