2016-07-11 3 views
1

내가 https://www.domainname.com/welcome URL을 누르십시오. 이 잘 작동하면 404 오류가 발생하고서버에 업로드 할 때 404 오류 codeigniter

이됩니다. 내 컨트롤러 이름과 파일 이름은 대문자이며 아래는 내 htaccess입니다.

내가 어디로 잘못 가고 있는지 알려 주시기 바랍니다.

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^/system.* 
RewriteRule ^(.*)$ index.php?/$1 [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ index.php?/$1 [L] 

미리 감사드립니다.

+0

내 측면에서 두 링크 모두 404 상태를 제공합니다. 그게 진짜 링크인가? – Ionut

답변

0

이 링크에서 해결책을 얻었습니다. 솔루션으로 비슷한 문제를 발견 할 수있는 곳.

희망 사항은 404 오류를 수정하는 데 도움이됩니다.

Codeigniter throws 404 after uploading to server

+0

작동하지 않음 – diksha

+0

링크가 작동하지 않습니까? 내 링크가 대문자로 작동하기 때문에 –

+0

솔루션입니다. – diksha

0

은 한 번이 함께 할 것입니다.

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /folder/index.php/$1 [L] 
0

사용할 수 있습니다. config.php에있는
가 htaccess로의

$config['base_url'] = 'your base url'; 
$config['index_page'] = ''; 
$config['uri_protocol'] = 'AUTO'; 
$config['url_suffix'] = ''; 

(이 알아 두어야 측 애플리케이션 폴더) autoload.php

$autoload['helper'] = array('url'); 
0

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 

사용 "vhosts.conf"폴더 . URL은 민감한 형태로 대소 문자를 구분할 수 있습니다. 위치 : /var/www/vhosts/domain.com/conf/vhosts.conf

한다 RewriteEngine 한다 RewriteMap 소문자에 INT : 한다 RewriteCond $ 1 AZ] RewriteRule의 tolower를 ^/$/$ {소문자 (*.) $ 1} [R = 301, L] 설정 폴더에 루트 페이지에 이것에 대한 만들어 루트에 당신은이

0

안녕하세요, 로컬에서 작동하고 아마존 Ec2 서버에 업로드 할 때 같은 문제가있었습니다. 다음과 같이 해결책을 얻었습니다 : 모든 컨트롤러와 모드 만들기

관련 문제