Autor Zpráva
mikk
Profil
Snažím se pro subdoménu nastavit přesměrování na variantu bez www. Použil jsem následující zápis (stejný jsem našel i v nějakých diskuzích), ale nechce fungovat. Subdoménu mám pro Google Apps, takže CNAME není použitelný.
# www.sub.domena.cz -> sub.domena.cz
    RewriteCond %{HTTP_HOST} ^www\.sub\.domena\.cz$
    RewriteRule (.*) http://sub.domena.cz/$1 [R=301,L]
Při zadání adresy s www do prohlížeče dostanu zpátky 404.
Kajman
Profil
Nejsem si jitý, jakže to máte v DNS takto?
example.com         A záznam na ip hostingu
sub.example.com     CNAME na ghs.google.com
www.sub.example.com A záznam na ip hostingu

A na hostingu máte nakonfigurované, že při požadavku na doména www.sub.example.com to jde do adresáře, kde se snažíte nastavit .htaccess? Takže dostanete chybovou stránku 404 daného hostingu či webu a není tam chyba, že server nebyl nalezen?
mikk
Profil
Mám tam hvězdičkový záznam
*   CNAME na example.com
Na example.com mám pak zmiňovaný .htaccess. Výsledkem je hláška prohlížeče, že server nebyl nalezen.
Kajman
Profil
Jak tedy máte řešenou subdoménu, že Vám tam jdou google apps?
mikk
Profil
Omlouvám se za trochu zavádějící odpověď, hvězdičku mám místo sub.example.com:
example.com         A záznam na ip hostingu
sub.example.com     CNAME na ghs.google.com
*   CNAME na example.com
Kajman
Profil
Změní se něco, když www.sub.example.com explicitně v DNS uvedete?
mikk
Profil
Nikoliv. Zkoušel jsem to v kombinaci s i bez hvězdičkového záznamu.

Ten htaccess, co mám výše, je správně?
Kajman
Profil
mikk:
Ten htaccess, co mám výše, je správně?
Vypadá korektně, ale k tomu .htaccess se to vůbec nedostane, pokud prolížeč píše, že server nebyl nalezen.

Zkoušel jsem to...
A nechal jste tam ty záznamy několik hodin či dní, aby stačily probublat do skutečně používaných DNS serverů.

Nejříve si vyřešte DNS záznamy. Můžete si je zkontrolovat příkazem host nebo nslookup

linux$ host      www.sub.example.com
C:\>   nslookup  www.sub.example.com

Pokud máte záznamy
*.example.com
sub.example.com
myslím, že na www.sub.example.com se předešlá hvězdička nevztahuje. Pokud se nepletu, mělo by tam být i www.sub.example.com nebo *.sub.example.com

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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