我一直在努力寻找一种方法,允许我的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]
重定向工作正常,但地址栏中的网址更改为新页面,不我想要的内容。
有什么想法吗?
答案 0 :(得分:0)
试试这个
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /xyz/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xyz/index.php [L]
</IfModule>