| 제목 | 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 를 리턴하는거였네요.. 링크 참고하여 해결했습니다.  감사합니다.^^ 
 
 |