2012-06-19 2 views
0

저는 완전한 Codeigniter noob입니다.Codeigniter contoller/views 'pretty uri'가 작동하지 않습니다.

는 내가 제대로 모든 설정을 생각하고, 내가 갈 때 페이지 표시 :

http://www.example.com/index.php/pages/view/my_page 

하지만 난 index.php 파일없이 방문 할 때 나는 아파치 404 오류가 발생합니다 :

http://www.example.com/pages/view/my_page 

실종 신고 된 것이 있습니까? .htaccess 규칙 또는 컨트롤러 변경? 기본적으로

+1

을하지만, 실제로 제거하는 데 필요한 단계를 수행 않았다 URL에서'index.php' 파일을 찾으십니까? –

+0

@ 콜린 : 나는 그 단계가 무엇인지에 대해 긍정적이지 않다. Codeigniter 문서에 있습니까? 나는 다른 서버에서 사이트를 포팅 했으므로 나를위한 추측 게임이다. – kylex

+2

[예, 있습니다] (http://codeigniter.com/user_guide/general/urls.html). 또한 아래 W. Kristianto의 대답을 참조하십시오. –

답변

3

의 index.php 파일이 URL에 포함됩니다

당신은 쉽게 몇 가지 간단한 규칙을 가진 .htaccess 파일을 사용하여이 파일을 제거 할 수 있습니다. 다음은 이러한 파일의 예는 지정된 것이 아니면 모두 리디렉션하는 "negative"방법을 사용 : 그것은 당신의 질문에서 나에게 분명하지 않다

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 
+1

그리고 .. mod_rewrite가로드되어야합니다! –

+1

이것이 Codeigniter에서 일반적으로 수행되는 방식입니까? – kylex

+5

예 .. [this] (http://codeigniter.com/user_guide/general/urls.html)를 확인하십시오. –

관련 문제