【问题标题】:Wordpress cPanel Redirect to another siteWordpress cPanel 重定向到另一个站点
【发布时间】:2017-07-24 09:17:32
【问题描述】:

在我的 Wordpress 安装中,我有 3 个站点:/blog//blog/en/blog/pt。 我想要这样,只要有人访问/blog/,他们就会被重定向到/blog/pt

我已经尝试在我的 cPanel 中创建重定向,但它不起作用。 我是这样做的:

要重定向的域:mysite.com/blog/

要重定向到的站点:mysite.com/blog/pt

但它不起作用。有任何想法吗?我可能可以用 .htaccess 做到这一点,但我什么都不懂..

这是我的 .htaccess:

RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

# RedirectMatch 301 ^/blog /blog/pt

【问题讨论】:

  • 亚当,你有 3 个 wordpress 安装还是只有 1 个多站点的 wordpress 安装?
  • @SiyamKumar 我有一个多站点的 wordpress 安装
  • 如果启用了多站点,简单的方法是使用插件。我会推荐这个插件wordpress.org/plugins/safe-redirect-manager

标签: wordpress .htaccess redirect


【解决方案1】:

您只需在 .htaccess 文件中添加以下内容即可实现所需的重定向。

RedirectMatch 301 ^/blog /blog/pt

【讨论】:

  • 好主意,但现在我收到了redirected you too many times. 错误。我把它放在 wordpress 安装根目录下的 .htaccess 中。
  • 您是在整个网站上还是在博客页面上收到太多重定向错误?您在 .htaccess 上设置了任何其他重定向规则吗?您能否提供您当前的 .htaccess 内容。
  • 是的,我用它更新了我的问题。它在整个网站上
  • 您能否从您的 htaccess 中删除以下内容并检查 . RewriteEngine On RewriteBase /blog/ RewriteRule ^index\.php$ - [L]
  • 你从cpanel设置的重定向还存在吗?如果您能提供完整的详细信息,我可能会为您提供解决方案。
猜你喜欢
  • 1970-01-01
  • 2021-11-19
  • 2016-07-16
  • 2019-11-14
  • 1970-01-01
  • 2016-06-26
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多