2010-07-13 5 views
0

제 1면에 로그인 양식이 표시되지만 다른 페이지에 게시하면 해당 게시물이 표시되지 않습니다. 문제는 URL이 다음과 같습니다 : http://sitename/users/action 404 찾을 수없는 URL입니다. 하지만 컨트롤러에 대한 경로를 하드 코딩하면 (즉, base_url + "/ users/action"을 사용하지 않고 base_url + "/ system/application/controllers/users/action"을 사용하여 작업을 시작합니다) 작업이 시작됩니다. 이 문제를 어떻게 해결할 수 있습니까?codeigniter에있는 PHP의 URL 라우팅 오류

답변

0

루트 폴더 대신 system/application/config/폴더 내부의 잘못된 폴더에 .htaccess 파일이 있습니다. 루트 폴더에 파일을 붙여 넣은 후에 문제가 해결되었습니다.

1

.htaccess을 사용하여 index.php을 숨기시겠습니까? 그렇다면 라우팅 정보를 고려해야합니다. 그렇지 않은 경우 포함시켜야합니다. 예 : 당신이 그것을 숨기고하지 않는 경우, 시도 :

base_url+"/index.php/users/action"

+0

.htaccess의 폴더가 잘못되었습니다. 네가 그것에 대해 언급하면서 나를 다시 찾게했다. 감사! – umar

1

당신은 또한 당신의 설정/config.php 파일 폴더를 시도하고 $의 설정 [ 'BASE_URL'] ... 도움이 희망을 수정할 수 있습니다.