2013-05-28 6 views
0

/prefiltered /를 입력하면 /index.php?events/에있는 내용을 사용자가 볼 수있게하고 싶습니다. 그래서, 나는 그들의 브라우저가 /index.php?events/를 표시하는 것을 원하지 않는다. 나는 을 재 매핑하는이라고 생각합니다..htaccess CodeIgniter에서 폴더를 다시 매핑하기위한 RewriteRule이 작동하지 않습니다.

저는 로컬에서 작업하는 CodeIgniter를 사용하고 있습니다. 예, 아파치 서버에서 mod_rewrite를 활성화했습니다.

나는 어떤 긍정적 인 결과로이 노력하고있어 : 사전에

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

# What I want to get to work 
RewriteEngine On 
RewriteRule ^prefiltered/? /index.php?events/ [NC,L] 

감사합니다.

답변

1

라우팅이라고합니다. /application/routes.php 파일에서 수행해야합니다. htaccess로 파일은 다음과 같아야합니다

RewriteEngine On 
RewriteBase/

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

그리고 routes.php에서

하는 행 다음에 추가
$route['events'] = "prefiltered"; 

는 도움이되기를 바랍니다.

+0

감사합니다. 이미 알아 냈습니다. 그러나 당신의 도움에 감사드립니다. – j4nSolo