제목 | ci+wordpress 에서 질문이요. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 쏭형 | 작성시각 | 2017/09/21 11:18:53 |
|
|||
http://codeigniter-kr.org/bbs/view/lecture?idx=7088 글 참고하여 작업하였습니다.
.htaccess 파일의 내용은
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond $1 !^(index\.php|images|captcha|wp|view|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] </IfModule>
위와 같이 작성하였고, ci 의 index.php 와 동일경로에 있습니다.
폴더구조는 application system view wp 이렇구요.
컨트롤러 하위에 adm 폴더가 있고 그 하위에 login과 main 컨트롤러가 있습니다. application- controllers- adm - login application- controllers- adm - main
도메인/adm/login 형식으로 페이지가 접근은 됩니다. 그런데 redirect 로 페이지 전환시,
redirect("/adm/main"); <- 으로 할경우 자동으로 도메인/wp/adm/main 과 같이 wp 가 붙어요; redirect("../adm/main"); <- 으로 하면 도메인/adm/main 과 같이 wp 가 안붙구요..
꼭 아래처럼 해줘야 할까요? 워드프레스 적용전에는 "/adm/main" 으로 사용가능했는데..
|
|||
다음글 | crsf_test_name필드가 생성되지않는 이유가 무... (1) | ||
이전글 | index.php 죽이기 에 대한 질문 (3) | ||
변종원(웅파)
/
2017/09/21 11:50:16 /
추천
0
adm/main 과 /adm/main 는 다릅니다.
|
쏭형
/
2017/09/21 12:16:57 /
추천
0
아 네 제가 잘못썻네요 기존에는 /adm/main 으로 사용했습니다. 현재는 /adm/main 이나 adm/main 이나 둘다 안되구 꼭 ../adm/main 으로 써줘야만 되네요... 해결방법이 없을까요? |
쏭형
/
2017/09/21 14:16:00 /
추천
0
wordpress 내에도 site_url() 함수가 있어, 그 함수가 도메인/wp 를 리턴하는거였네요.. 링크 참고하여 해결했습니다.
감사합니다.^^
|