Autor Zpráva
Pan X
Profil
Zdravím,
potřeboval bych poradit. Už dva dny se snažím bezúspěchu pomocí mod_rewrite přeměrovat „http://neco.example.com/index.php“, „http://neco.example.com/index/“ a „http://www.neco.example.com/“ na „http://neco.example.com/ (kvůli rankům).“
Vyzkoušel jsem všechny návody co jsem našel, ale ani jeden mi nefunguje. .htaccess mám povolený a mod_revrite taky, neb se mi ostatní úpravy adres zobrazují správně.

Mohli by mi někdo prosím poradit jak na to?

Předem díky Pan X
Davex
Profil
Za předpokladu, že obě domény směřují do stejného prostoru, by mělo stačit přidat před ostatní pravidla:
RewriteEngine On

RewriteRule  ^index(\.php|/)$  http://neco.example.com/  [R=301,NC,L]

RewriteCond  %{HTTP_HOST}  =www.neco.example.com
RewriteRule  ^$  http://neco.example.com/  [R=301,L]
Pan X
Profil
Davex:
Děkuji mnohokrát, ale stále ani v tom vašem příkladě nefunguje přesměrování z www.neco.example.com na neco.example.com
Kajman_
Profil *
Možná to druhé pravidlo upravit takto...

RewriteCond  %{HTTP_HOST}  ^www\.neco\.example\.com$
RewriteRule  ^(.*)$  http://neco.example.com/$1  [R=301,L,NE]
Pan X
Profil
Kajman:
Stále nefunguje
Kajman_
Profil *
A chodí požadavky na verzi s www do stejného adresáře?
Pan X
Profil
Kajman:
Asi nechodí, nevím jak to myslíte
Kajman_
Profil *
Je na verzi www stejný obsah jako bez www?
Pan X
Profil
na verzi s www nic není (chyba 404)
Kajman_
Profil *
Tak to se bude muset asi nakonfigurovat v apachi, aby fungovala i verze s www.
Pan X
Profil
Kajman:
Aha, dík za vysvětlení

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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