Diplicita adres u multihostingu

Vyřešeno202 zhlédnutíWebhostingdoména duplicita multihosting
0

Hezký den,

podle návodu na https://kb.wedos.com/cs/webhosting/webhosting-samostatne-weby-pro-aliasy/ jsem založil multihosting. Vše se zdá, že funguje bezproblému, až tedy na jednu takovou relativní drobnost a tou je duplicita adres.

Jedná se o situaci, kdy mám např. doménu prvnidomena.cz, jejíž obsah se nachází ve složce www/domains/prvnidomena.cz a domenu druhadomena.cz, jejich obsah se nachazi ve složce www/domains/druhadomena.cz. Vše funguje bezproblémově, až tedy na to, že obsah webu se zobrazuje jednak na www.prvnidomena.cz a zároveň také na www.prvnidomena.cz/domains/prvnidomena.cz, www.prvnidomena.cz/domains/druhadomena.cz, atd…

Zajímalo by mě, zda je možné někde v nastavení webhostingu tuto duplicitu adres vypnout. Tedy, aby se daný web skutečně zobrazoval pouze na odpovídající doméně a nikoliv duplicitně pod adresou www.prvnidomena.cz/domains/*.

Zkoušel jsem si hrát s htaccess souborem, ale nějak se mi to nedaří nastavit, tak mě napadlo, zda pro to není někde v administraci hostingu nějaká možnost nastavení.

Snad se mi podařilo vyjádřit se dostatečně přesně.

Předem děkuji za odpověď.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď 14. 12. 2023
0

Tak se mi to nakonec podařilo vyřešit takto:

RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{REQUEST_URI} ^\/domains RewriteRule (.*) https://%{SERVER_NAME}/ [R=301,L]

Výše uvedené způsobí přesměrování veškerých požadavků z https://domena.cz/domains/* na https://domena.cz a tímpádem už se nebudou doménové aliasy zobrazovat duplicitně na dvou různých adresách. Smyčku při přesměrování řeší první řádek. Celkem se divím, že něco takového není součástí toho článku z prvního příspěvku ohledně návodu na multihosting, případně rovnou v tom defaultním htaccessu, který Wedos generuje, jelikož ta duplicita přecijen působí zvláštně, nemluvě o možných problémech se SEO, apod…

Role: Zákazník
MB313456 Vybral nejlepší odpověď 14. 12. 2023
0
92.25K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

v administraci nic takového určitě nemáme. Zásah do souboru .htaccess by pomoct mohl, napadá mě řešení pomocí přesměrování:

RewriteCond %{HTTP_HOST} ^(www\.)?prvnidomena\.tld\/domains\/prvnidomena\.tld$
RewriteRule (.*) https://prvnidomena.tld/$1 [R=301,L]

Role: Podpora Web: https://kb.wedos.com Vizitka: WEDOS Specialista na Znalostní bázi
MB313456 Odpověděl na otázku 29. 11. 2023
0

Děkuji za odpověď. Výše uvedené mi právě bohužel nefunguje. V té proměnně %{HTTP_HOST} se mi totiž nepropisuje celá ta URL. Když jsem zkusil nahradit <em>%{HTTP_HOST}</em> za <em>%{REQUEST_URI}, takto:</em>

RewriteCond %{REQUEST_URI} ^\/domains
RewriteRule (.*) https://www.prvnidomena.tld/$1 [R=301,L]

Tedy přesměrovat všechny požadavky na adresář domains, tak se zdá, že to ty adresy pod https://prvnidomena.tld/domains/*, atd… zachytává a přesměruje je to, nicméně pokouší se to přesměrovat i tu hlavní aliasovou doménu http://prvnidomena.tld a v prohlížeči vyskočí hláška o smyčce při přesměrování.

Role: Zákazník
MB313456 Změnil status na publikováno 29. 11. 2023
0
92.25K Odpověď od WEDOS Internet, a.s. 0 Comments

Jiné řešení mě bohužel nenapadá. WordPress to myslím umí obejít svojí bázovou adresou, takže něco by existovat mělo, ale jak toho dosáhnout nevím.

Role: Podpora Web: https://kb.wedos.com Vizitka: WEDOS Specialista na Znalostní bázi
MB313456 Odpověděl na otázku 29. 11. 2023
0
92.25K Odpověď od WEDOS Internet, a.s. 0 Comments

Děkuji, Vaše řešení jsem zařadil do tohoto návodu.

Role: Podpora Web: https://kb.wedos.com Vizitka: WEDOS Specialista na Znalostní bázi
MB313456 Odpověděl na otázku 30. 11. 2023