奇怪的apache htaccess行为,不像它的假设那样工作

时间:2014-04-21 20:39:28

标签: regex apache .htaccess mod-rewrite apache2

我的Apache转发工作有一个奇怪的转折。我不确定为什么会这样......

Redirect 301 /old /new

/old/some_file2.html将我转发给/new/some_file2.html /old/some_folder21/将我转发给/new/some_folder21

文件和文件夹结构不同,我只需要转发从/ old / *到/ new的所有内容和/

1 个答案:

答案 0 :(得分:0)

您需要在此处使用RedirectMatch来获取其正则表达式功能:

RedirectMatch 301 ^/old /new

或使用mod_rewrite

RewriteRule ^/?old(/.*)?$ /new? [L,NC,R=301]