【发布时间】:2015-07-31 05:14:29
【问题描述】:
我有一个基于 js/css/html 的小型投资组合登录页面。没有框架/CMS,只有纯静态 html。入口点是index.html 文件,内容为英语。
我想在我的网站上使用翻译:index.ru.html、index.ua.html,但我不想在地址栏中看到任何*.html 或index.ua。用户可以通过我页面顶部的按钮更改语言。
我该如何路由:
-
http://mysite/en显示index.html- 首先进入网站 -
http://mysite/ru显示index.ru.html -
http://mysite/ua显示index.ua.html
?
我还可以路由到特定的 div/section html 标记:用户输入http://mysite/ru/contacts 以在index.ru.html 中显示联系人部分吗?滚动页面也必须改变url...是真的还是假的?
也许我需要使用微框架来满足我的小需求?
编辑:
在这个网站上找到了很好的例子 - http://www.even.lv/
【问题讨论】:
-
您是否尝试过将每个子域设为单独的子域?这似乎是很多网站使用的。
-
@RobertRose,你的意思是
en.mysite.com等等?我不认为这对 SEO 有好处,而且域名变得丑陋。即使是带有locale list 的微软也不会这样做。
标签: html .htaccess routing static-pages