我正在构建一个网络应用程序,并试图添加两种语言的网站。因此,我将使相同的文档以-gr结尾。文件的一些示例如下所示:
www.example.com/index.htmlwww.example.com/Blog.htmlwww.example.com/index-gr.htmlwww.example.com/Blog-gr.html是否可以将希腊文件重命名如下:
www.example.com/blog-gr.html/这样的事情:
www.example.com/blog/gr删除所有希腊文档的-gr,并在末尾添加/gr。而且,仅对于索引文件,example.com/index-gr.html应该是example.com/gr。
因此,我要求使用.htaccess代码替换以-gr.html结尾到/gr的希腊文件urls。
发布于 2017-07-04 05:42:12
是否可以将希腊文件重命名为如下示例: www.example.com/blog-gr.html/应该重命名为www.example.com/blog.html/gr -例如:删除所有希腊文档的-gr并在末尾添加/gr。也只有索引文件,example.com/ index -gr.html应该是example.com/gr。
有几种方法你可以这样做。
如果您没有URL重写的经验,您可以创建名为HTML文件的文件夹,并将语言文件以HTML扩展名放入其中。
例如:
在文档根目录中,创建一个名为"blog.html“的文件夹。在"blog.html“文件夹中,创建名为"en.html”和"gr.html“的文件,并将博客的德语内容放在"gr.html”中,将同一博客的英文内容放在"en.html“中,这样用户就可以通过以下URL访问博客的英文和德文版本:
http://example.com/blog.html/en.html
http://example.com/blog.html/gr.html但是,如果您想使URL更加友好,您将希望查找URL重写并创建映射到服务器上的实际HTML内容的URL。例如,您可以制定一个重写规则来映射:
http://example.com/blog/en到档案中:
(path-to-document-root)/blogs/en.html就我个人而言,我认为将根文件夹命名为语言会更有意义。这样,内容就可以在服务器上很好地排序。
也许是这样的:
http://example.com/gr/blog.html
http://example.com/en/blog.html
http://example.com/fr/blog.htmlhttps://webmasters.stackexchange.com/questions/107535
复制相似问题