2017-12-19 11 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] 

추신 : $ 1 식

PS2를 인수를 : 당신은 임시 리디렉션에 대한 코드 (301)를 사용하지 않아야을, 302는 https://en.wikipedia.org/wiki/HTTP_302

+0

덕분에 더 적합 . 나는 이것을 시도 할 것이다. $ 1에 대해 몰랐습니다. – David