호스트 리눅스 계정에서 잘 실행되는 CodeIgniter 웹 응용 프로그램이 있는데 Windows 및 xampp에서 테스트 환경을 만들려고하므로 복사했습니다. xampp \ htdocs 아래 폴더에 내 파일을 제거하고 .htaccessfrom을 루트 응용 프로그램 폴더에서 제거했습니다. 내 문제는 경로가 작동하지 않는 것입니다. 예를 들어 app/admin/login/signin이 호스트 계정에서 제대로 작동하지만 '요청 된 URL이 아닙니다. xampp에서이 서버에서 발견되었습니다. 'Codeigniter on xampp 오류 : 요청한 URL을이 서버에서 찾을 수 없습니다.
내 BASE_URL 코드 :
$ask_root = "http://".$_SERVER['HTTP_HOST'];
$ask_root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = $ask_root;
내 응용 프로그램/htaccess로 파일 :
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|(.*)\.swf|fonts|images|css|less|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [PT,L]
SetEnv TZ Asia/Jerusalem
문제가 여기에 무엇입니까?
도움을 주셔서 감사합니다. 그러나 작동하지 않았습니다. 왜 내 설치 프로그램에서 동일한 설정이 작동하지만 xampp에서 작동하지 않는지 이해할 수 없습니까? – AmjadoV