URL

2013-11-22 2 views
1

내 URL에서 MVC 디렉토리를 제거하려고에서 MVC 디렉토리 이름을 제거 : 그래서URL

RewriteEngine On 
RewriteRule ^page/([^/]*)$ /application/controllers/main.php?page=$1 [L] 

내가 입력하는 경우 : "로컬 호스트/프로젝트/페이지/대시 보드"

I을 방문하고자하는 : "localhost/project/application/controllers/main.php? page = dashboard"

하지만 계속 404; 내가 여기서 잘못 가고있어?

+0

.htaccess의 위치는 어디입니까? 이 .htaccess에 다른 규칙이 있습니까? – anubhava

+0

@anubhava 그 응용 프로그램 디렉토리에, 아니, 내가 만든 백업 그냥 위의 넣어 ... – Edward

+0

'http : // localhost/project/page/dashboard' 다음 규칙은'프로젝트'디렉토리에 있어야합니다 . – anubhava

답변

1

http://localhost/project/page/dashboard을 원할 경우 규칙은 project 디렉토리에 있어야합니다. 다음 코드를 사용할 수 있습니다.

RewriteEngine On 
RewriteBase /project/ 

RewriteRule ^page/([^/]+)/?$ application/controllers/main.php?page=$1 [L,QSA,NC]