2013-04-29 13 views
1

cakephp에 통합 된 멀티 사이트 워드 프레스가 있습니다. 여기에 내가 먼저 사이트입니다 것을 :cakephp에서 wordpress의 .htaccess를 사용하여 URL을 어떻게 바꿀 수 있습니까?

2) mydomain.co.uk/app/webroot/news/help/ :

1)

초를 mydomain.co.uk/news/

는 지금은

mydomain.co.uk/news/help/

같은 2 URL이 어떻게 그렇게하고 싶어? 어떤 생각? .htaccess 도움?

+1

CakePHP의 경로를 살펴 보셨나요? 그 밖의 무엇을 시도 했습니까/들여다 보았습니까? – Dave

+0

.htaccess를 사용했지만 아무 것도 작동하지 않았습니다. –

답변

1

CakePHP Routing을 살펴볼 수 있습니다. 문자열 URL을 컨트롤러/액션으로 직접 전달할 수 있습니다.

라우팅은 URL을 컨트롤러 동작으로 매핑하는 기능입니다. 예쁜 URL을 더 구성하고 유연하게 만들기 위해 CakePHP에 이 추가되었습니다. 경로를 사용하는 데 Apache의 mod_rewrite를 사용하지 않아도되지만 은 주소 표시 줄을 훨씬 깔끔하게 보이게합니다.

CakePHP의 라우팅에는 역방향 라우팅이라는 아이디어가 포함되어 있습니다. 매개 변수 배열을 문자열 url로 바꿀 수 있습니다. 역방향 라우팅을 사용하면 모든 코드를 업데이트하지 않고도 응용 프로그램 URL 구조를 쉽게 다시 계수 할 수 있습니다.

+0

Dave에게 감사드립니다. mydomain.co.uk/news/help/ –

+0

@Er 님의 mydomain.co.uk/app/webroot/news/help/ : 당신은에서 URL 변경 에 대한 경로를 작성하는 방법을 나에게 안내 할 수하십시오. 리디렉션 할 필요가없는 KT - mydomain.co.uk/news/help/는 'NewsController'내의 'help()'액션으로 이동해야합니다. 'mod_rewrite'를 켜 놓지 않으면 자동으로'app/webroot /'가 필요 없습니다. – Dave

+0

하지만 여기에서는 news와 help가 wordpress multisite를 사용하여 생성 된 두 개의 다른 사이트입니다. –