使用子目录创建多语言网站并解决.htaccess问题所需的建议

时间:2019-04-24 14:00:55

标签: html .htaccess multilingual

我希望使用每种语言的子目录格式来创建HTML多语言网站。

将在主域下访问英语,然后将其他语言分为子目录。 (例如,英语首页为www.website.com,法语主页为www.website.com/fr)

要在两种语言之间切换,在标题中将有一个选择下拉列表,链接到每个子目录/ URL。

到目前为止,文件结构如下:

public_html/
    index.html
    about-us.html
    contact-us.html
    fr.html
    es.html
    de.html

    fr/
        about-us.html
        contact-us.html

    es/
        about-us.html
        contact-us.html

    de/
        about-us.html
        contact-us.html
    ...

我设法调整了.htaccess以便从网址中删除.html,但是我对进一步编辑.htaccess并不熟悉。我发现尝试在fr子目录之外访问fr.html时出错,因为它们都在URL www.website.com/fr中冲突。

有人可以建议我如何最好地设置网站和语言的子目录结构(总共10种),以及.htaccess规则以防止url和子目录冲突吗?

我要寻找的示例与Apple网站的工作方式类似。 https://www.apple.com/uk/https://www.apple.com/uk/ipad/

谢谢。

0 个答案:

没有答案