2012-06-25 3 views
0

난 내 htaccess로친절한 URL 제거 PHP는 접두사

Options +MultiViews 

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9]+)$ dash.php?p=$1 
RewriteRule ^([a-zA-Z0-9]+)/$ dash.php?p=$1 

이 있고 메신저 URL을 만들려고 노력 :

http://mywebdomain.com/dash.php?p=dash&mode=All 

모양이 같은 :

http://mywebdomain.com/dash/All 

이 거기를 이 일을하는 방법?

또한 내가 예를이를 위해이 있다면 : 나는 성공적으로 제거 .PHP 확장을 얻기 위해 관리해야

http://mywebdomain.com/user/manage/Me 

: 내가 그 같이 얻을 수있는 방법을

http://mywebdomain.com/user/manage.php?p=manage&mode=Me 

Options + Multiviews 명령을 사용하지만 URL의 확장 부분을 다시 작성해야하는 이유가 무엇인지 알아 내려고 애쓰는 중입니다. 사전에 어떤 도움

덕분에 너무 : 조니

MultiViews

답변

0

, 당신은이 작업을 수행 할 Rewrite 필요하지 않습니다.

dash.php 파일은 문서 루트에 존재하기 때문에, 아파치는 dash.php/dash/anything에 요청을 전달합니다, 그리고 PHP 스크립트라는 전체 URI가 무엇인지 확인하기 위해 ($_SERVER["REQUEST_URI"]에 있음) URI를 구문 분석 할 수 있습니다.

동일 문의하십시오. /user/manage.php ...