Htaccess – přístup do všech webů na hostingu z jednoho webu

Vyřešeno187 zhlédnutíWebhosting.htaccess subdomena htaccess
0

Dobrý den,

domény i subdomény mám v jedné složce (/www/domains) a používám následující .htaccess (ve složce domains tento hlavní – poté ještě ke každému webu zvlášť, kde jsou přesměrování pouze pro daný web):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

Vše funguje v pořádku. Ale jakmile je někdo na webu 1, tak se může dostat i na druhý pouhým dopsáním url /domains/druhadomena.cz.
Celou dobu jsem si myslel, že je to chráněné řádky, které zakazují %{REQUEST_URI}, když začíná s domains.
Jak tomuto chování zabránit? Děkuji za radu.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MV270050 Vybral nejlepší odpověď 18. 5. 2022
0
JŠ255861 53.04K - WEDOS Internet, a.s. 3 Comments

Dobrý den,

ostatní weby nemají být přístupné? Pokud ne, je potřeba nastavit pravidla pro přístupy v souboru .htaccess.

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
JH286129 publikoval nový komentář 14. 3. 2022

Takže musím nastavit pravidla v .htaccess v každé složce s webem?
Nejde to nějak hromadně přes ten jeden globální?

Dobrý den,

nejsem si nyní jistý, co přesně řešíte. Vám se jedná o to, že pokud máte weby v adresáři domains a navštívíte web moje-domena.tld tak jste schopný se dostat na alias dopsáním url? Tedy moje-domena.tld/domains/muj-alias.tld/ ?

Nejsem si jist, proč by to někdo takto dopisoval, musel by být obeznámen s adresářovou strukturou Vašeho webu.
Samozřejmě je možné directivy upravit pomocí pravidel v souboru .htaccess, nicméně v tuto chvílí Vám přesný kód nedokážu poskytnout.

Dobrý večer, přesně to řeším. Občas se totiž stane, že script u subdomény vypíše celou url i s domains adresářem. Chtěl bych to vyřešit nějak jedním htaccessem, abych to nemusel nastavovat v každé (sub)domény zvlášť. Ale pokud to nejde, tak to holt nechám na pokoji.

Prohlížíte 1 ze 2 odpovědí, klikněte zde pro zobrazení všech odpovědí.