CI 묻고 답하기

제목 ie브라우져 접근시 문제..
글쓴이 kims 작성시각 2010/07/12 05:07:02
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 26688   RSS
안녕하세요 초보개발자입니다.^^
이번에 제가 CI를 이용하여 웹페이지를 만들었는데
사파리 파폭 익스6,익스8에서는 정상동작하던것이
다른 컴퓨터의 익스7에서 오류가 발생하더라구요

오류내용은
http://korea.com/auth/login   
일경우
익스7에서는

http://./auth/login

이렇게 나옵니다...

다른 컴퓨터의 브라우저에서는 제대로 나오는데
왜 특정 컴퓨터의 익스7버전에서는 제대로 주소를 표시해주지 못하는건가요?

제가 환경설정을 잘못한건가요?
궁금합니다.
고수님들의 답변 부탁드리겠습니다.

 다음글 CSS 로딩에 관한 질문 드려요. (2)
 이전글 session load에러 (2)

댓글

최용운 / 2010/07/12 10:47:24 / 추천 0
 도메인 부분을 무시해버리네요... 링크클릭시 그렇게 되는건가요?
kims / 2010/07/13 06:01:06 / 추천 0

네 링크 클릭시 저와 같은 문제가 발생합니다.
익스7에서만 그러는줄 알았는데 익스 8에서도 여전히 똑같이 나타나네요
사파리나 파폭에서는 정상동작되는데 말아죠.. T_T

<a href="/auth/login"> 링크</a> 와 같은 형식으로 했는데
이부분을 전체 주소로 바꾸던지 path를 정해서 해야하는건가요?
아니면 제 .htaccess 파일의 설정을 바꿔야 하는건가요?
답변 부탁드리겠습니다.

변종원(웅파) / 2010/07/13 11:51:41 / 추천 0
.htaccess 내용을 올려줘보세요
kims / 2010/07/14 00:11:00 / 추천 0
넵 제 .htaccess 입니다.^^
아직도 해결 못하고 있네요 답변 부탁드리겠습니다.

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


변종원(웅파) / 2010/07/14 15:30:13 / 추천 0
config.php파일의 $config['base_url'] 에 혹시 "."이나 다른게 들어있지는 않은지요?

통상적으로 $config['base_url'] ="http://사이트주소"; 가 들어가는데...
url helper에서 주소 만들어줄때 이 변수를 참고합니다. 
kims / 2010/07/15 02:13:37 / 추천 0

체크해봤습니다. 그런데 이상이 없더라구요
웃긴건 사파리와 파폭은 제대로 된다는거에요T_T
혹시 config.php의 index_page 부분에 아무 값을 넣지 않을 경우 발생할 수 있나요?
웅파님 그리고 고수님들 힌트 부탁드릴께요T_T

$config['base_url'] = "http://test.com/"; 
//원래 사이트 이름을 입력하려고 했지만 홍보글 될꺼같아서 test로 대체 했습니다.

$config['index_page'] = "";

$config['uri_protocol'] = "AUTO";

$config['url_suffix'] = "";

$config['language'] = "english";

$config['charset'] = "UTF-8";

$config['enable_hooks'] = FALSE;

$config['subclass_prefix'] = 'MY_';

$config['permitted_uri_chars'] = '';

$config['enable_query_strings'] = FALSE;
$config['controller_trigger']  = 'c';
$config['function_trigger']  = 'm';
$config['directory_trigger']  = 'd'; // experimental not currently in use

$config['log_threshold'] = 0;

$config['log_path'] = '';

$config['log_date_format'] = 'Y-m-d H:i:s';

$config['cache_path'] = '';

$config['encryption_key'] = "";

$config['sess_cookie_name']  = 'ci_session';
$config['sess_expiration']  = 7200;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name']  = 'ci_sessions';
$config['sess_match_ip']  = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update']  = 300;

$config['cookie_prefix'] = "";
$config['cookie_domain'] = "";
$config['cookie_path']  = "/";

$config['global_xss_filtering'] = FALSE;

$config['compress_output'] = FALSE;

$config['time_reference'] = 'local';

$config['rewrite_short_tags'] = FALSE;

$config['proxy_ips'] = '';

변종원(웅파) / 2010/07/15 13:14:19 / 추천 0

echo $_SERVER['HTTP_HOST'];

찍어보시기 바랍니다. 간혹 사용하는 회선에 따라 의도하지 않는 쿼리스트링이 붙기도 하고
그런 경우가 있습니다.

index_page는 index.php를 빼고 사용하는 환경에서는 없는 것이 맞습니다.