静态 html 登陆页面中的路由

Sog*_*ogl 5 html .htaccess routes static-pages

我有一个基于 js/css/html 的小型投资组合登陆页面。没有框架/CMS,只有纯静态 html。入口点是index.html包含英语内容的文件。

我想在我的网站上使用翻译:index.ru.html, index.ua.html,但我不想在地址栏中看到任何*.html或。index.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/

sta*_*een 4

尝试将其添加到您的 Root/.htaccess :

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

这会将“/en”重定向到“/index.html”,将“/ru”重定向到“index.ru.html”。