4

js/css/html に基づく小さなポートフォリオ ランディング ページがあります。フレームワーク/CMS はなく、純粋な静的 html のみです。エントリ ポイントはindex.html、英語のコンテンツを含むファイルです。

サイトで翻訳を使用したい: index.ru.html、 、しかし、アドレス バーにやindex.ua.htmlを表示したくない。ユーザーはマイページ上部のボタンで言語を変更できます。*.htmlindex.ua

ルーティング方法:

  1. http://mysite/en表示するindex.html- 最初にサイトに入る
  2. http://mysite/ru表示するindex.ru.html
  3. http://mysite/ua表示するindex.ua.html

?

また、特定の div/section html タグにルーティングすることもできます: ユーザーがhttp://mysite/ru/contacts連絡先セクションを表示するために入力しますindex.ru.htmlか? スクロールページもURLを変更する必要があります...それは本当ですか?

たぶん、小さなニーズにマイクロフレームワークを使用する必要がありますか?

編集:

このサイトで良い例を見つけました - http://www.even.lv/

4

3 に答える 3

2

Try adding this to your Root/.htaccess :

RewriteEngine On
RewriteBase /
RewriteRule ^en/?$ index.html [NC,L] 
RewriteRule ^(ru|ua)$ index.$1.html [NC,L]

This will redirect "/en" to "/index.html" and "/ru" to "index.ru.html".

于 2015-07-31T05:53:35.020 に答える