Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

přesměrování jazykových mutací domény na web

13. kvě 2015 14:38 #121786
Dobrý den,
dokázal by mi prosím někdo poradit jestli je v Joomla (verze 3.3.6) možné přesměrovat jednotlivé verze domény ( jazykové mutace) které na web směřují, na jednu společnou doménu s rozděllení jazykové verze až za adresou pomocí /en /cz /de adt. ?

jde mi o toto:
- mám domény např. www.test.cz ; www.test.en ; www.test.de ; www.test.eu
a chtěl bych aby když zavolám kteroukoliv z nich, mě to přesměrovalo na adresu www.test.eu/en (při volání www.test.en ) nebo www.test.eu/cz (při volání www.test.cz )

Jazykové mutace mám na webu nastavené, ale funguje to pouze když přepnu v prohlížeči jazyk ručně.
Myslím že by to mohlo jít nastavit v ".htaccess" ale nevím jak. Ten mám aktivní a rewrite je také aktivní.

Díky moc.

13. kvě 2015 15:47 #121787
Odpověď od Bong
Moderátor

I'm sorry, my responses are limited...you must ask the right questions.

20. kvě 2015 14:25 #121862
Odpověď od GameKeeper
Začátečník
Nění možné to udělat přeci jenom nějak přes ten ".htaccess" ?

21. kvě 2015 08:31 - 21. kvě 2015 08:32 #121863
Odpověď od GameKeeper
Začátečník
Už jsem přišel na to, že když zadám toto do .htaccess tak se mi vše směruje na doménu .eu
Code:
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !test.eu$ [NC] RewriteRule ^(.*)$ http://test.eu/$1 [L,R=301]

Tj, při zadání www.test.cz se mi automaticky přesměruje na www.test.eu

Jak ale docílit toho, aby se mi přesměrovávali i jazykové verze stránek?

Stále to totiž funguje tak, že když zadám www.test.de tak se mi zobrazí stránka www.test.eu/cz
Zůstává poslední předvolený jazyk. který jsem vybral na přepínačí na stránkách.

Jde nějak udělat aby se zvolila jazyková verze dle domény kterou zadávám?
( příklad : www.test.de -> www.test.eu/de )
( www.test.cz -> www.test.eu/cz )

Díky

21. kvě 2015 11:17 #121865
Odpověď od Cony
Moderátor
Např takto by to mělo fungovat:
Code:
RewriteCond %{HTTP_HOST} ^(www\.)?test\.de$ [NC] RewriteRule ^(.*)$ http://test.eu/de/ [L,R=301]

22. kvě 2015 07:33 #121874
Odpověď od GameKeeper
Začátečník
moc díky za radu CONY
Ale když to tam zadám, tak mi server hlásí chybu - "Server přesměrovává požadavky na tuto adresu sám na sebe, a to takovým způsobem, který zabraňuje jejich dokončení."


Zadávám tohle:
Code:
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)?test\.de$ [NC] RewriteRule ^(.*)$ http://test.eu/de/ [L,R=301] RewriteCond %{HTTP_HOST} ^(www\.)?test\.eu$ [NC] RewriteRule ^(.*)$ http://test.eu/en/ [L,R=301] RewriteCond %{HTTP_HOST} ^(www\.)?test\.cz$ [NC] RewriteRule ^(.*)$ http://test.eu/cz/ [L,R=301]

Nevěděl by jste kde je chybka?

Optimální by bylo, aby cílová adresa pro všechny dotaz s www ale i bez www byla www.test.eu/cz (de, nebo en)


Moc díky

Powered by Fórum