2012-02-15 4 views
0

안녕하세요 저는 codeigniter 프로젝트를 만들었지 만, 예를 들어 함수를 추가 한 링크를 클릭하면 올바른 애플리케이션 URL로 이동하지 않고 로컬 호스트 XAMPP 설치의 기본 페이지로 리디렉션됩니다 . 무엇이 문제 일 수 있습니까? 감사합니다Codeigniter 리디렉션

+1

코드를 보지 않고 말하기가 어렵습니다. – Mischa

+0

일부 코드가 보이십니까? 어떤 CI를 사용하고 있습니까? 어쩌면 오류가 귀하의 htaccess 파일에 관한 것입니다. – AlphaMale

+0

Htacces : http://pastebin.com/PBwLTDtF 구성 : http://pastebin.com/Luj1eXBj 보기 : 'SITE_URL()를 사용하여 일반적으로 http://pastebin.com/4F14TAUx – urok93

답변

0

어떻게 링크를 만드시겠습니까? (코드를 보여줄 수 있습니까?) URLHelper를 사용하고 있지 않다면 urlHelper을보십시오.

난 그냥 추측하고있다,하지만 어쩌면 당신은 컨트롤러의 이름을 (당신이 UrlHelper를로드 할 수 있습니다) 누락, 예를 들면 :

<a href="<?= site_url('/name_of_the_controller/method_to_invoke'); ?>">Link to the controllers method</a> 

또는합니다 (site_url 전화의 사용에 대한에 아래 요르단 스 아르 세 날트의 의견을 참조 더 나은 성능) :

<?= anchor('/name_of_the_controller/method_to_invoke', 'Link to the controllers method'); ?> 

나는 이것이 도움이되기를 바랍니다.

+0

;에 대한' 앵커는 페이지에 수백 개의 링크가있을 수 있기 때문에 필요한 것보다 더 많은 작업을 수행하도록 서버에 요청합니다. 'My Link'이라고 쓰고 HTML 요소를 사용하여 기본 URL을 한 번 설정하는 것이 좋습니다. ' 최적화 팁! –

+0

업데이트보기 : 코드를 게시했습니다. – urok93

0

CI 구성에서 기본 URL을 설정 했습니까? 파일 projectname/application/config/config.php? 이것은 문제 일 수 있습니다 ... 귀하의 프로젝트가 웹 루트에없는 것 같지만 기본 URL에 /projectname/ 부분이 누락되었습니다.

$config['base_url'] = 'http://example.com/projectname/'; 
+0

업데이트보기, 코드를 게시했습니다. – urok93

관련 문제