Apache 更改论坛子目录的htaccess重写

Apache 更改论坛子目录的htaccess重写,apache,.htaccess,mod-rewrite,forum,Apache,.htaccess,Mod Rewrite,Forum,我已经搜索并尝试了这个网站上列出的许多例子,但似乎没有一个适合我 我们在/forum目录中有一个正在运行的论坛,以前名为/vanilla2。移动论坛(今天)进行顺利,所有内部链接工作正常。使用以下方法将以前论坛的根目录重定向到新论坛可以正常工作: RedirectMatch 301 /vanilla2/.* http://www.example.com/forum/ 然而,问题是,整个论坛中有许多已发布的链接仍然指向旧目录及其子目录,例如: ,现在应该是: 以下是我的目录结构: /root

我已经搜索并尝试了这个网站上列出的许多例子,但似乎没有一个适合我

我们在/forum目录中有一个正在运行的论坛,以前名为/vanilla2。移动论坛(今天)进行顺利,所有内部链接工作正常。使用以下方法将以前论坛的根目录重定向到新论坛可以正常工作:

RedirectMatch 301 /vanilla2/.* http://www.example.com/forum/
然而,问题是,整个论坛中有许多已发布的链接仍然指向旧目录及其子目录,例如:
,现在应该是:

以下是我的目录结构:

/root
   .htaccess (for WordPress)
   /forum
      .htaccess (for forum)
   /wp
   /other_dirs and its subdirectories
我的知识显然非常有限,所以我需要知道在现有的两个htaccess文件中,到底要放什么


谢谢。

将此代码作为第一条规则放入您的
文档\u ROOT/.htaccess
文件(高于
/forum/
的级别):


哇,太快了。而且正确!非常感谢。它似乎起作用了!
RewriteEngine On

RewriteRule ^vanilla2(/.*)?$ /forum$1 [L,NC,R=301]