Skocz do zawartości


Zdjęcie

kod języka w adresie sklepu

języki seo kod języka

  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 lukaszz

lukaszz

    Użytkownik

  • Members
  • PipPip
  • 60 postów
  • PrestaShop:1.6

Napisano 13 styczeń 2016 - 17:27

 

Witam,

 

mam dość nietypowy problem, otóż

 

co zrobić, żeby zachować kod języka w adresie, ale zachować tylko jeden język? - tzn. tak, by było /pl/, ale bez potrzeby tłumaczenia produktów na inne języki.

Ewentualnie jak przekierować przez htaccess wszystkie języki na /pl/ tak, by nie było opcji otwarcia innego aktywnego języka poza PL?

 

z góry dzięki za pomoc



#2 sower

sower

    Guru

  • Moderatorzy
  • 4241 postów
  • Location3miasto
  • PrestaShop:1.2, 1.3, 1.4, 1.5, 1.6

Napisano 13 styczeń 2016 - 17:53

masło maślane ;)

 

htaccessem się nie da  ;)

 

chodzi tylko o  produkty czy resztę kontentu też?

 

rozumiem, że opisy produktów w innych językach już są ustawione?


468x60.jpg

468x60_pl.gif

 

QUICK PRESTA SUPPORT:  gg 45116037
SKLEPY  MODUŁY INTEGRACJE  POMOC TECHNICZNA


#3 lukaszz

lukaszz

    Użytkownik

  • Members
  • PipPip
  • 60 postów
  • PrestaShop:1.6

Napisano 14 styczeń 2016 - 09:21

 

Nie, właśnie nie chcę innych języków, ale chcę, żeby w adresie było /pl/ :-)

Chodzi o to, że przez parę lat sklep funkcjonował z tym kodem w adresie, więc nie chcę tego usuwać, żeby każdy, kto będzie linkował z linka zawierającego /pl/ nie miał strony 404. A z drugiej strony nie chcę innych języków, produkty nie są przetłumaczone, więc każdy kto wejdzie na dajmy na to /en/ zobaczy nieprzetłumaczony sklep (część rzeczy przetłumaczonych, część nie, generalnie bałagan). A nie chcę wyłaczać języków właśnie ze względu na obecność tego pożądanego /pl/ w adresie.

 

nie wiem, czy przekierować każdego kto wejdzie na /en/ na /pl/? tylko jak to zrobić?



#4 efrenzy

efrenzy

    Użytkownik

  • Members
  • PipPip
  • 97 postów
  • PrestaShop:1.4, 1.5, 1.6

Napisano 19 luty 2016 - 08:27

Nie wyłączaj języków i trzeba dodać w pliku .htaccess uniwersalne przekierowanie 301 z /en/ na /pl/, przed kodem generowanym przez PrestaShop wstawiasz coś miej więcej takiego:

RewriteEngine on
## Przekierowanie wszystkich odwolan z /en/ w adresie URL i przepisanie na /pl/
RewriteRule ^en/(.*)$ /pl/$1 [R=301,L]

# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution

- do testów najpierw wstawiaj z kodem 302 (przekierowanie tymczasowe), później daj 301

- może to działać lub nie w zależności od konfiguracji sklepu i serwera ;)

 

Napisz czy pomogło.


Solidne wyposażenie serwerowni: SZAFYRACK.pl






Również z jednym lub większą ilością słów kluczowych: języki, seo, kod języka

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl