2016-09-16 5 views
1

방금 ​​데모 프로젝트를 godaddy의 하위 폴더에 업로드했습니다. 나는 웹 사이트 URL을 열 때 example.com/demo 홈 페이지는 잘 작동하지만 내부 페이지를 열 때 내 URL이 example.com/demo/index.php?/home/overview 것 같습니다. (과 물음표)URL이 codeigniter에서 작동하지 않습니다.

난 그냥 내 URL을 다시하고 싶은 난 내 URL이 example.com/demo/home/overview 같이 제거한 후 index.php를 제거하려고하지만 그것은 작동하지 않았다.

더 나은 솔루션이 필요합니다.

내 htaccess로 파일 및 설정 파일은 여기에 업로드 :

Godaddy - Codeigniter - No input file specified on server

답변

1

편집 htaccess로 파일에

RewriteEngine on 
RewriteBase /demo/ 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

구성의 기본 URL을 파일도 의 config.php에.

$config['base_url'] = "http://".$_SERVER['HTTP_HOST']."/projectname"; 
$config['uri_protocol'] = 'PATH_INFO'; 

0

체크 config.php 파일 언젠가는 수동으로 폴더/파일 이름을 추가한다 RewriteCond 부분에 htaccess로 파일

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

로 인해 문제가 발생합니다. 이름을 '|'로 구분하여 보관하십시오. ' 위 변경 사항이 적용되었습니다.

관련 문제