Как сделать переход с site.ru/1.html на site.ru/en/1.html

Klopopryg
На сайте с 29.12.2004
Offline
344
453

Двуязычный сайт, задача:

находишься на site.ru/1.html, нажал кнопку "EN" оказался на site.ru/en/1.html

находишься на site.ru/2.html, нажал кнопку "EN" оказался на site.ru/en/2.html

и т.д.

Есть решение?

Лучше выстрелить, перезарядить и еще раз выстрелить, чем светить фонариком и спрашивать - "кто тут?"
siv1987
На сайте с 02.04.2009
Offline
427
#1

<a href='/en{$_SERVER['REQUEST_URI']}'>

js - window.location.href

Annakoz
На сайте с 10.08.2010
Offline
34
#2

сайт просто HTML?

Klopopryg
На сайте с 29.12.2004
Offline
344
#3
Annakoz:
сайт просто HTML?

да (10 да да да да да)

---------- Добавлено 19.09.2014 в 19:27 ----------

siv1987:
<a href='/en{$_SERVER['REQUEST_URI']}'>
js - window.location.href

с ссылкой понятно, а яваскриптом не очень... можно подробнее?

siv1987
На сайте с 02.04.2009
Offline
427
#4

<a href="#" id="version">Change</a>

<script>

var uri = window.location.pathname + window.location.search;

if(uri.indexOf('/en/') != 0)

uri = '/en' + uri;

else

uri = uri.substr(3);

$('#version').attr('href', uri);

</script>

Klopopryg
На сайте с 29.12.2004
Offline
344
#5

не хочет работать :(

siv1987
На сайте с 02.04.2009
Offline
427
#6

Jquery подключен? Ошибки js?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий