Autor Zpráva
quatzael
Profil
Mám normálně doménu s www (aspoň myslím, nevím jak to mám poznat), a google mi jí indexuje jako doménu bez www, Seznam vůbec..
Jak se to prosím dá napravit?
Str4wberry
Profil
Přesměrovat.
quatzael
Profil
Str4wberry:
Ale z čeho kam? Jak teda poznám jestli mám primárně doménu s www nebo bez? Fungujou mi obě..

Do toho .htaccessu potom dám asi něco takovýho, co?
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domena.cz$ [NC]
RewriteRule ^(.*)$ http://www.domena.cz/$1 [L,R=301]



Nějak to v tom .htaccess nefunguje. Přesměrovává mě to pořád z domena.cz na http://www.domena.cz/domena.cz/


Zkoušel jsem i tohle řešení, ale pořád to samý..
RewriteCond %{HTTP_HOST} ^domena.cz
RewriteRule (.*) http://www.domena.cz/$1 [R=301,QSA,L]
sitole
Profil
quatzael:
Proč chceš přesměrovat doménu www.xx.cz na doménu www.xx.cz? To je asi trošku blbost.

# Přesměrování adresy bez WWW na stránku s WWW
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domena.cz
RewriteRule (.*) http://www.domena.cz/$1 [R=301,QSA,L]
quatzael
Profil
sitole:
To je, ale takhle je to všude v návodech.. např: seo-trefa.cz

Jak to teda má být prosím správně?


Chci samozřejmě přesměrovat domena.cz na http://www.domena.cz.
Taps
Profil
quatzael:
# verze bez www > s www
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^mujweb.cz$
RewriteRule (.*) http://www.mujweb.cz/$1 [R=301,QSA,L]
quatzael
Profil
Taps:
To taky nefunguje. Nelíbí se mu řádek Options +FollowSymlinks. Háže to chybu: "Chybná direktiva"
Taps
Profil
quatzael:
o jaký web se přesně jedná?
Davex
Profil
quatzael:
Nelíbí se mu řádek Options +FollowSymlinks.
Tak ho můžeš vynechat.
quatzael
Profil
Davex:
Jenže když ho vynecham, tak mě to zase přesměrovává na tohle:
 http://www.domena.cz/domena.cz/  



Asi je špatně nějak ten regulární výraz, ne?


Nevím k čemu ten řádek slouží, a jestli řeší přímo tohle.
Davex
Profil
quatzael:
Jenže když ho vynecham, tak mě to zase přesměrovává na tohle:
 http://www.domena.cz/domena.cz/
Tak tam asi máš nějaká další přepisovací pravidla, která toto způsobují.

Nevím k čemu ten řádek slouží, a jestli řeší přímo tohle.
Řádkem Options +FollowSymlinks se jen zapíná jedna prerekvizita a většinou není nutné ho uvádět, protože bývá zapnuto již v základní konfiguraci webserveru.
quatzael
Profil
Davex:
Ještě, abych to upřesnil nehází to chybu u toho řádku Options +FollowSymlinks "špatná direktiva", ale "direktiva nepovolena".
Možná to bude ten problém, ne? Že je nějak na hostingu zakázáno tohle přesměrovávání (ale u jinýho přesměrování mi to normálně funguje..

Nebo není nějak problém v tom reguláru? Protože ve skutečnosti mám v doméně pomlčku..
takže je to www.domena-domena.cz


Davex:
Anebo by to mohl mít na svědomí ten řádek s RewriteBase /. Sice není rozdíl mezi tím, když tam je nebo není, ale nějak se asi musí nastavit RewriteBase , když je třeba defaultně nastavena nějak špatně, ne?
Taps
Profil
quatzael:
RewriteBase se používá v případě, že web nemáš umístěn v kořenovém adresáři, ale např. v nějaké další složce, která je v rámci webu
quatzael
Profil
Taps:
A co je to ten "kořenový adresář"? Já když se připojím přes FTP na server, tak jsem v nějakém základním adresáři (výš už jít nemůžu) kde mám mimo jiné soubor .htaccess a "doménový adresář" kde mám ten obsah..
Davex
Profil
quatzael:
Ještě, abych to upřesnil nehází to chybu u toho řádku Options +FollowSymlinks "špatná direktiva", ale "direktiva nepovolena".
Je jedno, jakou chybu to hlásí. Ten řádek není v tvém případě zapotřebí, takže ho smaž.

tak jsem v nějakém základním adresáři (výš už jít nemůžu) kde mám mimo jiné soubor .htaccess a "doménový adresář" kde mám ten obsah
Pravidlo pro přesměrování nedávej do souboru .htaccess v kořenovém adresáři na FTP, ale do souboru .htaccess v doménovém adresáři - to je kořenový adresář pro web na doméně.
quatzael
Profil
Davex:
To je ono!! Funguje to, díky moc!!

Vaše odpověď

Mohlo by se hodit

Zajímavé čtení:
Poptávání výměny odkazů je na této diskusi nežádoucí.

Prosím používejte diakritiku a interpunkci.

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

0