Autor Zpráva
Pawlaz
Profil
Ahoj všichni,
hledám řešení nastavení htaccess pro 2 domény na jednom hostingu. Mám 2 domény - domena.ru a domena.cz, pro které je jeden hosting. Mám následující přesměrování v htaccess které mi doménu domena.ru a www.domena.ru směruje do adresáře www.domena.ru/ru/. Domena.cz otevírá český obsah z rootu.

RewriteCond %{HTTP_HOST} ^favea\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.favea\.ru$
RewriteRule ^/?$ "http\:\/\/www\.favea\.ru\/ru/$1" [R=301,L]


Přímý odkazu na domena.ru a www.domena.ru se správně směruje do adresáře www.domena.ru/ru/


Potřeboval bych ale upravit htaccess tak, aby přímý odkaz např. na stránku www.domena.ru/aktuality (všechny stránky za lomítkem rootu) přesměrovalo stránku do adresáře www.domena.ru/ru/ - teď se zobrazí podstrčený obsah české stránky aktuality jako www.domena.ru/aktuality. S tím souvisí třeba i to, že je stejný obsah pro www.domena.cz/ru/ a www.domena.ru/ru/ - máte někdo nápad jak i tohle vyřešit?

Celý htaccess vypadá takto:
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]

RewriteCond %{HTTP_HOST} ^domena\.cz [nc]
RewriteRule (.*) http://www.domena.cz/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^domena\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domena\.ru$
RewriteRule ^/?$ "http\:\/\/www\.domena\.ru\/ru/$1" [R=301,L]


Díky předem za pomoc
Pavel
Davex
Profil
Těsně za RewriteEngine On by mělo stačit přidat:
RewriteCond  %{HTTP_HOST}  ^(www\.)?domena\.ru$
RewriteRule  ^/?([^/.]+)$  http://www.domena.ru/ru/$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: