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" 으로 사용가능했는데..
아 네 제가 잘못썻네요
기존에는 /adm/main 으로 사용했습니다.
현재는 /adm/main 이나 adm/main 이나 둘다 안되구 꼭 ../adm/main 으로 써줘야만 되네요... 해결방법이 없을까요?
wordpress 내에도 site_url() 함수가 있어, 그 함수가 도메인/wp 를 리턴하는거였네요..