htaccess tak jak je nefunguje - fórum

Kategorie: Webhosting / Subdomény

přidatNový příspěvek

Chcete-li odebírat toto téma e-mailem, přihlašte se nebo se nejprve zaregistrujte.

htaccess tak jak je nefunguje

Tomáš Kavalek, 10.03.2011 14:16:06

.htaccess tak jak je umístěn v root webu nefunguje dle předpokadu.


# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) /domains/%2/$1 [L]

# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) /subdom/%2/$1 [L]

Pokud zadám www.domena.cz je vše ok, ale pokud zadám domena.cz, v pořádku to není.

Očekávaný efekt:


RewriteCond %{HTTP_HOST} ^www.domena.cz$
RewriteCond %{REQUEST_URI} !^/subdom/www/
RewriteRule (.*) /subdom/www/$1 [L]

RewriteCond %{HTTP_HOST} ^domena.cz$
RewriteCond %{REQUEST_URI} !^/subdom/www/
RewriteRule (.*) /subdom/www/$1 [L]

Nebo jsem funkci .htaccess tak, jak máte umístěný v rootu webu a popsaný pochopil špatně?

Děkuji.

Re: htaccess tak jak je nefunguje

Petr Šťastný, WEDOS, 10.03.2011 14:43:05

Náš htaccess funguje s www i bez. K tomu slouží část regulárního výrazu "(www\.)?", která volitelně "namatchuje" www, ale být to tam nemusí.

Re: htaccess tak jak je nefunguje

Tomáš Kavalek, 10.03.2011 14:44:51

Jasné, ale když nematchne www tak ho sám do adresáře s www nepřesměruje. Takže to bude chtít drobnou úpravu z mé strany.

Re: htaccess tak jak je nefunguje

Petr Šťastný, WEDOS, 10.03.2011 15:02:18

Aha, my si nerozumíme. V našem htaccessu totiž obojí končí v adresáři www/domains/example.com. A by chcete, aby www.example.com skončilo v adresáři www.example.com? Tak to náš htaccess skutečně nedělá, ale to také není jeho účelem. Jeho účelem je, aby doména s www i bez www skončila ve stejném adresáři.

Tedy naše řešení dělá:
example.com -> www/domains/example.com
www.example.com -> www/domains/example.com

Pokud to chcete jinak, tak si skutečně musíte htaccess upravit.

Přihlášení zákazníka

Nemáte ještě zákaznický účet? Registrace

Copyright © WEDOS, 2018

Facebook RSS