htaccess重定向文件夹内的文件,但不重定向根

时间:2017-06-21 15:35:50

标签: apache .htaccess url-redirection

使用.htaccess,我想将所有请求重定向到已删除的目录到另一个目录的根目录:

  1. mywebsite.com/deleted-directory/anyfilemywebsite.com/new-directory/
  2. mywebsite.com/deleted-directorymywebsite.com/new-directory/
  3. mywebsite.com/deleted-directory/mywebsite.com/new-directory/
  4. 我的htaccess:

    RewriteEngine On
    RewriteRule ^deleted-directory(/.*)?$ /new-directory/ [L,NC,R=302]
    

    问题:

    1. 工作原理
    2. 工作原理
    3. (错误404,无重定向)
    4. 注意:

      • 文件夹deleted-directory已被删除,我无法将.htaccess文件放入其中,.htaccess位于父文件夹(服务器的根目录)
      • 我只使用R=302进行测试(没有缓存)

1 个答案:

答案 0 :(得分:0)

试试这个

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