【发布时间】: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