2010-06-01 5 views
0

올바른 상대 URL을받지 못하는 문제가 있습니다.잘못된 상대 주소로 리디렉션

는 지금, 내 홈 페이지가 홈페이지에

http://www.example.com/user/home 

링크에가 가야한다라고 :

http://www.example.com/user/home/page1 

그러나 나는군요 :

http://www.example.com/page1 

모든 것 현지에서 일했다. .htaccess을 수정하면이 문제를 해결할 수 있습니까? 고맙습니다.

ps. 올바른 주소로 이동하려면 색인 페이지의 링크를 편집 할 수 있지만 로그인과 같은 일부 내부 기능은 여전히 ​​잘못된 장소로 이동합니다.

+1

어떻게 이러한 링크를 만드십니까? – deceze

답변

0

내가 CakePHP는 모르지만 나는 URL을 알고 않으며 그러나

/user/home + page1 => /user/page1 

:

/user/home/ + page1 => /user/home/page1 

그것은 상대 경로를 결정하기 위해 브라우저의 책임 (당신이 그 페이지에 링크를 그냥 놓았다고 가정하면), Cake는 아닙니다.

상황을 더 잘 이해하려면 코드가 필요합니다.

0

우리에게 많은 것을 제공하지 않을 것입니다.

CakePHP의 컨트롤러 이름은 일반적으로 복수형입니다 : '사용자'는 '사용자'가 아닙니다. 도우미를 사용하여 URL을 작성하는 경우, Cake가이 URL을 찾을 수없고 웹 루트를 기본값으로 설정하는 것일 수 있습니다.

.ctp 파일의 코드 조각을 사용하면 도움이 될 것입니다 (변경 한 경우 routes.php도 도움이됩니다).

관련 문제