htaccess从WordPress页面redirect到一个PHP页面

我最近不得不改变一个网站上的URL(在Apache上的PHP)。

旧的url是: http://content.mywebsite.org.uk/hidden/discounts/ : http://content.mywebsite.org.uk/hidden/discounts/
当用户访问上述链接。
新的URL是: http://www.mywebsite.org.uk/charity_benefits.php : http://www.mywebsite.org.uk/charity_benefits.php

我尝试了以下(和其他一些)的变体,但它只是不为我工作。

 RewriteCond %{REQUEST_URI} ^/hidden/discounts/$ [NC] RewriteRule ^/hidden/discounts/$ /charity_benefits.php [R=302,L,NC] 

我需要redirectwww mywebsite.org.uk。 (注意www !它的重要!)。

所以基本上,从旧页面到新页面的简单redirect。 (位于同一服务器上的不同子域(OLD: content. ,NEW: www. ))。

好的,找出问题的原因,并将其作为回答,因为别人有这个简单的问题。
基本上,我有2个子域的content.www.
原来我正在编辑错误的.htaccess文件!

我需要将重写规则添加到托pipe在content.上的.htaccess content.
我试图将它添加到www.托pipe的.htaccess www.

所以显然它没有工作。

所以,如果你的redirect不工作(和你使用多个子域指向不同的文件夹)…

请确保您的编辑权.htaccess文件!

为什么这种愚蠢的事情总是发生在我身上!