SEO友好的URL与每种语言使用一个变量

时间:2014-06-14 01:50:21

标签: variables url seo

我有以下情况:

我们的实际网址结构如下:

http://www.silentdivers.com/index.php?lang=en为英语,fr为法语,德语为德语

现在我喜欢 - 或者我已经建议你最好的方法是什么:

对于德语中的index.php,

http://www.silentdivers.com/de/

等等。

我需要帮助如何在htaccess文件中执行此操作。

1 个答案:

答案 0 :(得分:0)

你的重写规则(在.htaccess中)必须看起来像这样:

RewriteEngine  on
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule    ^([a-z]{2})/$  /index.php?lang=$1
  • ^/表示以斜线开头
  • ([a-z]{2})是两个小写字母(语言代码),用引号括起来将其捕获为$1
  • /$"以斜线结尾"
  • 使用lang param
  • 在内部将其重写为index.php脚本

您可以添加其他规则来处理您要执行此操作的其他文件。例如,这会将/en/discoverscubadiver转发给discoverscubadiver.php?lang=en

RewriteRule    ^([a-z]{2})/([a-z]+)$  /$2.php?lang=$1