2017-06-21 5 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] 

問題:

0:

  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/old-directory/'(閉じスラッシュ)はまだ404エラー(それに応じて私の質問を更新)をスローします。 – Raoulito

関連する問題