codeigniter 프레임 워크를 사용하고 있습니다. .htaccess 파일을 설정하여 index.php를 제거하고 서버에 HTTPS 프로토콜을 사용하도록 설정하려고했습니다.CodeIgniter에서 HTTPS를 제거하고 index.php를 제거하십시오.
HTTP : 나는 액세스 할 때
HTTPS :
모든 것은 내가 액세스 할 때, 괜찮 https://www.example.com/index.php를/컨트롤러/메소드
내가
나는 그 htaccess로 파일 문제라고 생각 https://www.example.com/controller/method에 액세스 할 때
있어 404를 찾을 수 없습니다, 그것은 htaccess로 파일이 HTTPS 프로토콜 작동하지 않는 모습이다.
내 사이트의 .htaccess 파일
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]
문제인가요? 고마워.
파일 이름과 클래스의 첫 글자 만 대문자로 입력했는지 확인했는지 확인하십시오. – user4419336
@ wolfgang1983 파일 이름이 정확하고 모든 것이 HTTP 프로토콜을 통해 웹 사이트에 액세스 할 때 작동하지만 HTTPS 프로토콜을 통해 웹 사이트에 액세스 할 때 HTTPS 프로토콜에서만 작동하지 않는 .htaccess 파일처럼 보입니다. –