使用Regex .htaccess从路径中删除目录

时间:2013-01-11 15:51:21

标签: regex .htaccess mod-rewrite

我有一个网址:

http://www. my site .com/cms/forum/users/username/

我需要它重定向到:

http://www. my site .com/forum/users/username/

所以网址的cms部分需要消失。什么是我的正则表达式,我把文件夹结构放在哪里?换句话说,我是否将此正则表达式添加到网站根目录中的.htaccess.htaccess文件夹中的cms或其他位置?

1 个答案:

答案 0 :(得分:1)

您可以使用RedirectMatch执行此任务

RedirectMatch /cms(/.*) $1

您也可以为其提供状态,例如

RedirectMatch 301 /cms(/.*) $1

来自手册

  

上下文:服务器配置,虚拟主机,目录,.htaccess

这意味着,您可以在主服务器配置,站点的虚拟主机配置或.htaccess文件中使用它,只要它最适合。