2017-06-21 78 views
0

使用的.htaccess,我要到已删除的目录中的所有请求重定向到另一个目录的根目录: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/

我的htaccess:

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

问题:

  1. 工作
  2. 作品
  3. (错误404,没有重定向)

注:

  • 文件夹deleted-directory已经被删除了,我不能把.htaccess文件内和.htaccess是在父文件夹(在服务器的根目录)
  • 我用R=302仅用于测试(无缓存)

回答

0

试试这个

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

这个解决方案更好地工作,但不是所有的方式通过:现在'mywebsite.com /老directory'得到很好重定向到'mywebsite.com /新目录/','但mywebsite.com /旧目录/'(与关闭斜线)仍然会抛出404错误(相应地更新我的问题)。 – Raoulito