Autor Zpráva
xarox
Profil
Ahoj,
potřebuji udělat to, že na moje stránky http://www.masozravky.eu předělávám. Moje staré stránky jsem přesunul na adresu http://www.masozravky.eu/old_web/ . Potřebuji akorát udělat přesměrování zároveň jak http://masozravky.eu -> http://www.masozravky.ez/old_web/ tak i přesměrování www.masozravky.eu -> htp://www.masozravky.eu/old_web/ .

Zkoušel jsem různé fígle, ale přesměrování www.masozravky.eu na http://www.masozravky.eu/old_web mi tam prostě nejde - stále se píše hláška o přesmyčkování.

Vše potřebuji mít s WWW na začátku kvůli již proběhlé indexaci vyhledávačů.

#zapnuti prepisovani

RewriteEngine On

#presmerovani vseho na novou adresu

RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ([^.]+\.[^.]+)$
RewriteRule ^(.*) http://www.%1/$1 [R=301,QSA,L,NE]

#Redirect 302 /masozravky.eu http://www.masozravky.eu/old_web/

#RewriteCond %{HTTP_HOST} ^www.masozravky.eu
#RewriteRule ^(.*) http://www.masozravky.eu/$1 [R=301,QSA,L]


Díky
Davex
Profil
xarox:
Moje staré stránky jsem přesunul na adresu http://www.masozravky.eu/old_web/
To je sice hezké, ale já bych to z různých důvodů nedělal. Nepovažuji za dobrý nápad, provozovat současně starou a novou verzi webu.

Zkoušel jsem různé fígle, ale přesměrování www.masozravky.eu na http://www.masozravky.eu/old_web mi tam prostě nejde - stále se píše hláška o přesmyčkování.
Stačí přidat nějakou vhodnou podmínku proti zacyklení.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ([^.]+\.[^.]+)$
RewriteRule ^(.*) http://www.%1/$1 [R=301,QSA,L,NE]
xarox
Profil
Ahoj díky,

odpoledne hned vyzkouším.

Jinak co se týče provozu nového a starého webu, určitě vím, že to není nejlepší řešení, ale nový web teprve připravuji, ale šlo mi o to si "uklidit" na FTP jinak bych se v těch složkách už vážně ztratil (mám tam nakopírovanou Joomla!).
xarox
Profil
Ok funguje to, sice se teď vše směruje na http://masozravky.eu/old_web/ bez toho www. ale to nevadí. Hlavně když to vše jede, díky.

Zdrojový vyřešený kód je zde:

#presmerovani vseho na novou adresu

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^www.masozravky.eu
RewriteRule ^(.*) http://www.masozravky.eu/old_web/$1 [R=301,L]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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