Можно ли вызвать действие Javascript через перенаправление HTaccess? - PullRequest
0 голосов
/ 23 апреля 2011

У меня есть веб-сайт с большим количеством языковых подпапок / de / / fr / / es / etc, и я использую комбинацию перенаправленного / кэшированного перевода и не кэшированного перевода onthefly. Мне нужно, чтобы области корзины на моем сайте кэшировались на лету, а не перенаправлялись, как это происходит в данный момент. Тем не менее, я хотел бы иметь возможность сделать взаимодействие с иностранным языком беспроблемным, чтобы клиенту не приходилось снова нажимать на флаг после изменения типа перевода. Они будут приходить в корзину через / de / cart. Например, если бы я был немецким клиентом, я бы с радостью попал в подпапку / de / German со всем на своем языке, но когда я захожу в корзину, меня отбрасывает обратно на английский, и мне приходится снова нажимать на флаг, поскольку перенаправление изменилось. Моя проблема на самом деле в том, что я не знаю, как запустить перевод, не имея URL-адреса для его направления. Я думал, что-то вроде этого может работать:

redirect 301 /de/cart <a href="http://www.my-site.com/cart?lang=de" rel="nofollow">http://www.my-site.com/cart?lang=de</a>

Но это, очевидно, ничего не делает, потому что я не знаю, как сказать переводчику Google, что я хочу вызвать этот язык. Спасибо, что нашли время, чтобы прочитать это, и любая помощь будет принята с благодарностью. На самом деле может быть невозможно достичь этого так, как я пытаюсь, поэтому простое невозможное также поможет: -)

1 Ответ

2 голосов
/ 23 апреля 2011

В javascript вы должны проанализировать window.location, чтобы найти lang=de, а затем принять меры в зависимости от результата.

Тем не менее, мне кажется странным, что вы используете google translate на своей странице - если вы хотите, чтобы локализованные версии написали для этого код - google translate - это внешний инструмент, а не очень хороший по сравнению с настоящим перевод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...