Autor Zpráva
wolfik
Profil
Dobrý den,
poradil by mi prosím někdo jak upravit defaultní .htaccess od hostingu, aby mi při zadání neexistující subdomény hodil chybu místo toho aby mě přesměroval na root.

takže když nekdo zadá neexistujici-subdomena.mojedomena.cz zobrazí chybu, místo toho aby mi zobrazilo obsah mojedomena.cz



RewriteEngine On

# cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]

# subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]

# aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]

# subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]
Kajman_
Profil *
Zkuste si zakomentovat řádky 7 a 14. Pak by se to mělo přepsat na nexistující obsah a tedy hodit klasickou chybovou stránku 404.
wolfik
Profil
Kajman:
Stačilo zakomentovat pouze 14. řádek a už to funguje jak má. Mnohokrát děkuju za radu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0