【发布时间】:2014-02-03 11:31:46
【问题描述】:
几天来,我一直在努力寻找一种方法来允许在我的 WP 网站中进行某些重定向,而不会在地址栏上显示它们。
它应该是这样工作的:如果用户输入mydomain.com/abc,他将被重定向到mydomain.com/xyz,但在他的浏览器中,地址栏仍然显示mydomain.com/abc
现在这听起来很简单,但我无法让它为我的生活服务。我认为 WP 中的 canonical_redirect 功能引起了某种冲突,所以我禁用了它,但它仍然不起作用。
我已经在 .htaccess(和几个变体)中尝试过这段代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^en-uk(/.*)?$ /en$1 [L]
重定向工作正常,但地址栏中的 URL 更改为新页面,这 不是我想要的。
有什么想法吗?
【问题讨论】:
标签: wordpress .htaccess mod-rewrite