2012-01-10 3 views
0

로그인 한 사용자의 계정 기능 중 일부에 대해 전자 상거래 엔진을 사용하는 Wordpress 사이트에서 작업하고 있습니다. 사용자가 볼 수있는 페이지와 사이트의 대부분의 장소에서 어떤 콘텐츠를 볼 수 있는지를 제어 할 수 있지만 하나의 URL을 계정 페이지로 연결해야하지만 하위 페이지에는 리디렉션이 필요하지 않습니다.하위 URL이 아닌 기본 URL 요청 만 페이지로 리디렉션

예 :

mydomain.com/baseurl -> 고객 계정 페이지로 리디렉션합니다. 하지만 하위 페이지를 리디렉션하고 싶지 않습니다.

mydomain.com/baseurl/some-child-page/product ->해야 하지 리디렉션 어디 그냥 일반적으로 표시됩니다.

나는 이미 htaccess로 시도 :

Redirect /baseurl http://mydomain.com/customer-account-page 

을하지만, 이것은 논리적으로뿐만 아니라 자식 페이지에 영향을 미칩니다.

기본 URL 페이지 만 리디렉션 할 수 있습니까? 기본 URL 페이지에 동적 콘텐츠를 표시하는 기존 소프트웨어를 방해하고 싶지 않으므로 사용자가 해당 페이지를 볼 수 없도록 자동으로 지정하고 싶습니다.

다른 곳에서는 정확한 질문을 볼 수 없었기 때문에 누군가 나를 안내 할 수 있기를 바랍니다. 감사!

+0

.htaccess 규칙은 위의 방법. – gabearnold

+0

@gebearnold : 질문에 규칙이 표시되지 않습니다. 포함 시키십시오. – Tadeck

+0

여기에 "Redirect/baseurl http://mydomain.com/customer-account-page" – gabearnold

답변

1

도메인의 루트 폴더에있는 htaccess 파일에 다음을 추가해보세요.

RewriteRule ^baseurl$ http://mydomain.com/customer-account-page [L,R] 

리디렉션 할 URL이 http://mydomain.com/some-folder/to-redirect.php이면 규칙은

RewriteRule ^some-folder/to-redirect\.php$ http://mydomain.com/customer-account-page [L,R] 

편집이

mydomain.com

의 루트 디렉토리에 htaccess로 파일에 다음을 추가 할 것
RewriteEngine on 
RewriteBase/


#redirect mydomain.com/shop with or without trailing slash 
RewriteRule ^shop/?$ http://mydomain.com/customer-account-page [L,R] 
+0

몇 가지 시도했지만, 위에서 언급 한 baseurl의 예나이 부분을 사용하는 방법을 보여줄 수 있습니까? 고마워요 :) – gabearnold

+0

@ gabearnold 위의 예가 하나 있습니다. 이해가되지 않으면 리디렉션 할 URL을 제공하고 –

+0

mydomain.com/shop이 mydomain.com/customer-account-page로 리디렉션되어야 함 But - mydomain.com/shop/some - 제품이 어디서나 리디렉션하지 않아야합니다. – gabearnold

관련 문제