2017-12-19 13 views
1

私はルートにCMSをインストールするためにサイトを一時フォルダに再配置しようとしています。リダイレクトは機能しますが、サイト内のすべての内部リンクが一時フォルダ内のインデックスページに戻ります。ルートの.htaccessは次のとおりです。常にindex.phpにリダイレクト

RewriteEngine on 
RewriteBase/
RewriteCond %{HTTP_HOST} example.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/old/ [R=301,NC] 

答えて

1

これは、すべてを新しいURLにリダイレクトするためです。あなたはこのような何かを置く必要があります。

RewriteRule ^$ http://www.example.com/old [R=301,NC] 
RewriteRule ^(.*)$ http://www.example.com/old/$1 [R=301,NC] 

PS:$ 1式で

PS2を引数を取る:あなたは、一時的なリダイレクト用のコード301を使用してはならないが、302はhttps://en.wikipedia.org/wiki/HTTP_302

+0

おかげでより適切です。私はこれを試してみる。 $ 1について知りませんでした。 – David

関連する問題