2010-06-20 3 views
0

.htaccess 파일을 .php 파일 확장명을 제거하고 후행 슬래시로 바꾸려면이 파일이 필요합니다..htaccess 규칙을 사용하여 .php 확장자를 제거하려면 어떻게해야합니까?

또한 profile.php 페이지에는 "profile.php?id=3"과 같은 숫자 쿼리 문자열 매개 변수를 사용합니다.

확장자를 슬래시로 바꾸는 대신 "profile.php?id=3"을 "profile/3/"처럼 보이게하려면 어떻게해야합니까? 여기에서 가야합니까

RewriteEngine on 

:

지금까지 내가 가진 모든 첫 번째 줄은?

+1

가능한 중복 (http://stackoverflow.com/questions/2896015/url-rewriting-in-php) – Artefacto

답변

4

새 소식이라면 ... 정말 read the manual이어야합니다.

// if not a file 
RewriteCond %{SCRIPT_FILENAME} !-f 
// if not a directory 
RewriteCond %{SCRIPT_FILENAME} !-d 
// pass all params back to index.php 
// QSA stands for query string append 
// L stands for last rule 
RewriteRule (.*) index.php?$1 [QSA,L] 

하지만 원하는대로 할 수 있습니다. 이제는 게으르지 마십시오. 설명서를 읽으십시오!

+0

게으른하지 마십시오해야 , 구글! – sepehr

+3

당신이 그에게 일을 한 후에 게으르지 말라고 말하지 않고 : P –

+1

@MrXexxed, 네 말이 맞아 ... 네가 옳지 않아! :) – Frankie

0

이것은

RewriteRule ^profile/(.*)$ profile.php?id=$1 [NC,L] 
[URL PHP에서 다시 작성]의
관련 문제