2013-10-06 3 views
3

지난 몇 시간 동안 내 램프 시스템에 깨끗한 URL을 쓰려고 노력했습니다.아파치 다시 쓰기 - 로컬 호스트의 URL 정리

아파치의 mod_rewrite가 사용 가능하며 .htaccess 파일을 사용하여 URLget 매개 변수를 _get의 var_dump 일 뿐인 index.php 스크립트로 전달하려고합니다.

내 현재의 .htaccess (나는 그것의 꽤 많은 변화를 시도했다하지만 내가 더 성공을 다른 답변에 있음) 다음과 같다

RewriteEngine On 

#Make sure it's not an actual file 
RewriteCond %{REQUEST_FILENAME} !-f 

#Make sure its not a directory 
RewriteCond %{REQUEST_FILENAME} !-d 

#Rewrite the request to index.php 
RewriteRule ^(.*)$ index.php?/get=$1 [L] 

나는/my_project/테스트를 localhost로 브라우저를 가리키면

찾을 수 없음 요청/my_project/테스트가이 서버에서 찾을 수 없습니다 URL : 내가 할 모든 말 404 오류입니다.

로컬 호스트 포트 80에서

아파치/2.2.22 (우분투) 서버는 분명히 나는 ​​여기에 어떤 도움을 분명 뭔가를 누락? 찾기 위해

+1

'RewriteBase /'도한다 RewriteEngine On' – Yang

답변

3

2 일 :

  1. 확인 htaccess로는
  2. my_project 디렉토리에 코드 위의 확인 활성화되어 있는지 확인합니다.

다음뿐만 아니라 RewriteBase 행을 추가

당신이 필요로하는
RewriteEngine On 
RewriteBase /my_project/ 

#Make sure it's not an actual file 
RewriteCond %{REQUEST_FILENAME} !-f 
#Make sure its not a directory 
RewriteCond %{REQUEST_FILENAME} !-d 
#Rewrite the request to index.php 
RewriteRule ^(.*)$ index.php?get=$1 [L] 
+0

이 해냈어 바로'후, 감사합니다! – ppp

+0

당신을 환영합니다. 다행이라고 생각합니다. – anubhava