2017-06-21 48 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

相關問題