2013-07-23 3 views
0

누군가 내가 가지고있는 문제로 나를 도울 수 있습니까? 현재 내 사이트를 업그레이드했습니다. 나는 오래된 폴더 이름과 다음에 오는 것을 좋아하는 것, 나의 새 폴더 이름의 루트에 .htaccess를 새 폴더로 직접 연결

www.example.com/newFolder/

www.example.com/oldFolder/

를 직접 연결하는

일반적으로 문제없이이 .htaccess 파일에이 파일을 작성할 수 있지만 내 지식 수준을 초과하는 비틀어 짐이 있습니다. 나는 www.example.com/oldFolder/과 그 이후에 나오는 어떤 것도 www.example.com/newFolder/ (newfolder의 루트에 있음)으로 보내야합니다.

내가 어떤 조언을 크게

+2

'RewriteRule^www.example.com/oldFolder/(.*) www.example.com/newFolder/ [R = 301, L]' – Karl

+0

고마워요, 칼, 거의 고쳐 졌어요. 방금 테스트 해본 결과, 이전 폴더의 파일을 보존하고 newfolder 도메인 끝에 추가합니다. –

답변

0

mod_rewrite를 사용하고 httpd.conf을 통해 .htaccess로 다음 .htaccess에서 DOCUMENT_ROOT 디렉토리에이 코드를 넣어 :

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

RewriteRule ^oldFolder(/.*)$ /newFolder/? [R=301,L,NC] 
+0

고마워요,하지만 이것은 또한'newFolder /' –

+0

의 끝에 추가됩니다. 이것은'http : // site.com/newFolder /'로 리다이렉트하는 것입니다. – anubhava

+0

그것이 내가 기대하는 것이지만 하위 페이지를 유지하는 것입니다. 나는 그것을 좋아하지 않을 것입니다. 'http : //site.com/oldFolder/product.php? oldProdcut = 123'에서'http : //site.com/newFolder/product.php? oldProdcut = 123'에 이르기까지 코드가이를 수행 할 때와 같이. 나는'http : //site.com/oldFolder/product.php? oldProdcut = 123'을'http : // site.com/newFolder /'에 넣고 싶습니다. –

0

영구적 이동이 설정됩니다

RewriteRule ^www.example.com/oldFolder/(.*) www.example.com/newFolder/$1 [R=301,L] 

같은 것을 시도 주시면 감사하겠습니다

RewriteEngine On 
RewriteRule ^www.example.com/oldFolder/* www.example.com/newFolder/ [R=301,L] 

더 조언을 이런 식으로 뭔가를 생각하지만 필요했다 누군가가 오래된 URL에 도달하기를 원할 때마다 머리말을 붙이고, 매개 변수를 그대로 유지합니다. /

+1

감사하지만 newFolder 끝에 아무 것도 추가하지 않는 방법이 있습니까? 나는 index.php 페이지로 이동하기를 원한다. –

+0

RewriteRule이 호스트 이름과 일치하지 않아 작동하지 않으며 REQUEST_URI와 만 일치합니다. – anubhava

0

당신이 그것을 리디렉션하지 말아야 실제 페이지를 지정하고 다른 모든 그대로 유지합니다. 예 :

RewriteRule ^www.example.com/oldFolder/(.*)$ www.example.com/newFolder/index.php [R=301,L,NC] 
+0

나는 그것을 시도했지만 정확한 효과가있다. 'index.php' 파일을 지우고'oldFolder'에 따라 올 URL을 넣습니다. –

+0

모든 htaccess 규칙을 보여주십시오. – Karl

0

조언자. 트래픽의 상당 부분을 리디렉션하는 경우이 작업을 수행하는 서버에 더 많은 작업이 필요합니다. 별로 걱정할 필요는 없지만, 새로운 폴더를 개발하기 쉽도록 만들었습니까? 즉, 복제본을 작성한 다음 전환하면서 라이브 사이트를 만들었습니까?

관련 문제