Zakázat URL s www pro všechny subdomény

Vyřešeno417 zhlédnutíWebhosting.htaccess subdomena bez www
0

Dobrý den,

v .htaccess v adresáři www mám tento zápis, který základní doménu vždy přesměruje na verzi bez www, vyjma uvedených subdomén (dom.cz je v adresáři domains, sub1-4 v adresáři subdom).

# domena bez www na zacatku vyjma vyjmenovanych subdomen pro dom.cz
RewriteCond %{HTTP_HOST} ^(.*)\.dom\.cz [NC]
RewriteCond %{HTTP_HOST} !^((.*)\.sub1|sub1|(.*)\.sub2|sub2|(.*)\.sub3.cz|sub3.cz|(.*)\.sub4|sub4|)\.dom\.cz [NC]
RewriteRule (.*) https://dom.cz/$1 [R=301,QSA,L]

S tímto zápisem se ale podoba subdomény s www přesměruje na základní doménu. Potřebuji, aby i ty subdomény byly vždy bez www, ale aby při chybném zadání byly směrovány vždy na konkrétní subdoménu.

Zkoušel jsem pod zápis dát ještě další zápisy pro konkrétní subdomény, ale byly ignorovány.

# subdomena bez www na zacatku pro sub1.dom.cz
RewriteCond %{HTTP_HOST} ^(.*)\.sub1\.dom\.cz [NC]
RewriteRule (.*) https://sub1.dom.cz/$1 [R=301,QSA,L]

Prosím o info, zda je toto vůbec nějak řešitelné, a co tam teda zadat. Děkuji.

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď 27. 4. 2023
0
114.78K Odpověď od WEDOS Internet, a.s. 1 Komentář

Dobrý den,

do takovéto hloubky na podpoře úpravy souboru .htaccess neřešíme, ale zkuste:

  • Změnit pořadí kódů.
  • Odebrat z kódů flag L (zůstane [R=301,QSA]), která značí, že jde o poslední pravidlo.
Role: Podpora Web: https://kb.wedos.com Vizitka: WEDOS Specialista na Znalostní bázi
JM61382 publikoval nový komentář 27. 4. 2023
Prohlížíte 1 ze 2 odpovědí, klikněte zde pro zobrazení všech odpovědí.