我们希望将website本地化为多种语言。 该网站是英文静态HTML页面的集合。
我们将把每种语言的页面放在一个单独的目录中:en,de,it ...... 这样,引用CSS规则和JavaScript文件等共享资源会更方便。 也就是说,我们将所有当前的英文页面移动到“en”目录。
要保留指向我们网页的旧链接,我们会将重写规则添加到.htaccess,就像这个
RewriteCond %{HTTP_HOST} ^www.yowindow.com$
RewriteRule ^(.*) http://yowindow.com/en/$1 [L,R=301]
我担心这种变化可能会影响我们的搜索引擎优化排名。
是的吗?帕沙
答案 0 :(得分:1)
没有。只要每个以前工作的地址被重定向到具有301状态代码的现在工作地址,您就不会失败。
请注意,如果您有权访问主服务器配置,则使用虚拟主机和Redirect
进行重定向比使用mod_rewrite
进行重定向更为简单。例如:
<VirtualHost *:80>
ServerName www.yowindow.com
Redirect permanent / http://yowindow.com/en/
</VirtualHost>
(如果你不需要.htaccess
- 检查每个目录,你也会提高性能。)