Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 使用.htaccess重定向,而不更改地址栏中的URL_Wordpress_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

Wordpress 使用.htaccess重定向,而不更改地址栏中的URL

Wordpress 使用.htaccess重定向,而不更改地址栏中的URL,wordpress,.htaccess,mod-rewrite,redirect,Wordpress,.htaccess,Mod Rewrite,Redirect,这个问题以前有人问过,但是我没有得到预期的结果 我只需要使用.htaccess进行重定向,而无需更改地址栏中的URL。 就是 www.mydomain.com/en-uk 应该重定向到 www.mydomain.com/en 但地址栏仍应显示 www.mydomain.com/en-uk 我尝试了一些方法,但无论我如何做,URL都会更改为重定向路径。到目前为止,我有: RedirectMatch 301 /en-uk/(.*) http://www.mydomain.com/en//$1

这个问题以前有人问过,但是我没有得到预期的结果

我只需要使用.htaccess进行重定向,而无需更改地址栏中的URL。 就是

www.mydomain.com/en-uk
应该重定向到

www.mydomain.com/en 
但地址栏仍应显示

www.mydomain.com/en-uk
我尝试了一些方法,但无论我如何做,URL都会更改为重定向路径。到目前为止,我有:

RedirectMatch 301 /en-uk/(.*) http://www.mydomain.com/en//$1/
另外,应该注意的是,我的网站使用WordPress。有什么想法吗?

试试:

RewriteEngine On
RewriteRule ^en-uk(/.*)?$ /en$1 [L]

您想查看
重写规则
@佩卡웃 谢谢,我会查看链接;虽然我已经尝试了很多重写规则的组合,但到目前为止都没有效果。好吧,它可以很好地完成重定向部分,但是地址栏中的URL会发生变化。可能与我的WP设置有冲突?@mustiles可能,除非有
R
标志,否则上述规则不会重定向浏览器。如果你使用的是wordpress,你可能只需要使用wordpress的rewrite mod。wordpress内置的rewrite mod的问题是,地址栏中的URL变为新路径;这正是我想要避免的。无论如何谢谢你!