Autor Zpráva
calligulus
Profil
Ahoj, potřeboval bych poradit. Mám doménu www.domena.cz a pokud někdo zadá jakoukoliv neexistující subdoménu, například neco.domena.cz, načte se pod touto url obsah hlavní stránky? Je možné nějakým způsobem toto zakázat? Ještě pro upřesnění dodávám, že bych potřeboval, aby existující subdomény zůstaly funkční. Díky za radu....
denCo
Profil
do .htaccess pridaj toto
ErrorDocument 404 /stranka-ktora-sa-zobrazi.php
calligulus
Profil
denCo:
to bych řekl, že asi nepomůže, pokud zadám neexistující adresu (tím myslím za lomítkem), zobrazí se mi klasická chyba 404. Nemůže to být nastavením dns? Name servery mám nastavené na forpsi (doména je u nich ve správě), které jsem editoval a A záznam jsem si nastavil na ip adresu svého serveru a CNAME záznamem jsem si nastavil že *.mojedomena.cz směřuje na www.mojedomena.cz, níže uvádím jak vypadají mnou vytvořené záznamy:

mojedomena.cz A 1800 1.2.3.4
*.mojedomena.cz CNAME 1800 mojedomena.cz
Davex
Profil
Lze to vyřešit třemi způsoby:

1) V DNS nedefinovat subdomény pomocí žolíka, ale vyjmenovat pro každou subdoménu samostatný CNAME nebo A záznam.
2) Nežádoucí (všechny nevyjmenované) subdomény přesměrovat pomocí pravidel mod_rewrite na uvodní stránku:
RewriteCond  %{HTTP_HOST}  !^(www|sub1|sub2|sub3)\.domena\.cz$  [NC]
RewriteRule  ^(.*)$  http://www.domena.cz/$1  [R=301,L]

3) Zablokovat přístup:
RewriteCond  %{HTTP_HOST}  !^(www|sub1|sub2|sub3)\.domena\.cz$  [NC]
RewriteRule  .*  -  [F,L]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: