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

Vyřešeno241 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

Tak Juhů má magický kód přímo na webu.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,QSA,L]

zdroj: https://www.jakpsatweb.cz/server/mod-rewrite.html

Role: Zákazník
MB313456 Vybral nejlepší odpověď 27. 4. 2023
Prohlížíte 1 ze 2 odpovědí, klikněte zde pro zobrazení všech odpovědí.