【问题标题】:Htaccess rule for generating pretty url for languages用于为语言生成漂亮 url 的 Htaccess 规则
【发布时间】:2017-10-12 11:29:30
【问题描述】:

我在这里遇到了一个 htaccess 重写规则。

我有一个使用 WordpressWPML 语言插件的网站。

我有三种语言,网址结构如下:www.sitename.com,所有语言的结构如下:www.sitename.com/fr,www .sitename.com/es 等等。

现在,我有另一个别名域 www.sitename.es,我想将其定向到 sitename.com/es 并保留我漂亮的永久链接 sitename.es/pagename 将是旧格式的站点名。com/es/pagename

联系了我的托管合作伙伴,他们为此推荐了 htaccess 规则。但我没有这方面的经验,这就是我在这里的原因。

目前 .es 别名域指向 .com 主页。

我该怎么做?

【问题讨论】:

  • WPML 必须能够在不配置您的 .htaccess 的情况下执行此操作。如果您的 .es 被重定向到您的 .com,我认为这更多是 dns 的问题。联系您的托管合作伙伴
  • WPML 能够做到这一点,但只能针对每一种语言。目前的情况只需要一种语言是这样的。

标签: wordpress apache .htaccess mod-rewrite


【解决方案1】:

在这种情况下,请像这样配置您的 .htaccess:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^sitename\.es$ [NC]
RewriteRule ^(.*)$ http://sitename.com/es [R=301,L]

【讨论】:

  • 这似乎行不通。因为我有 .es 域 .com 别名,所以它会自动定向到 .com 站点,并且没有 url 重写工作。
  • 您的 .es 是别名还是真实域名?如果是真实域,请联系您的托管合作伙伴并要求他们删除潜在配置。
猜你喜欢
  • 1970-01-01
  • 2012-11-01
  • 2012-05-28
  • 2019-02-27
  • 1970-01-01
  • 2023-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多