2014-11-20 3 views
1

나는 사용자 매장을 만들고 그들이URL이 된답니다 URI 패턴처럼 순수 PHP 슬래시

다음과 같이 가게가 만든 후에 내 dashboard.The 최종 URL을 생성하여 한 페이지 저장소를 만들 수있는 응용 프로그램이
baseurl/store/{username}/{random number} 

이제 {username} 및 {임의 번호}에 액세스 할 수 있습니다.

내가 디렉토리 '가게'에 인덱스 파일이있는 경우 --store 은 ----의 index.php 내가 codeingiter 물건이 였다면? URL에서 위의 사용자 이름과 임의의 숫자를 가져올 수있을 것이다 것 쉽고, 나는 이름 저장소와 컨트롤러를 만들 수 uri 세그먼트를 얻을 수 있습니다.하지만 어떻게 프레임 작업없이 순수 PHP에서 동일하게 할 수 있습니다. 제발 도와주세요

답변

2

.htaccess 사용해야합니다 그렇게.

프로젝트 디렉터리의 루트 (이 경우 index.php)에이 파일을 만듭니다.

htaccess로 내용 :

RewriteEngine On 
RewriteRule ^store/([a-zA-Z0-9\_]+)/([0-9]+)$ index.php?username=$1&rand=$2 

index.php를 내용 :

<?php 
var_dump($_GET); 
?> 

지금과 같은 URL을 사용하십시오 : mywebsite.com/store/jack_97/354 당신은 $_GET 이야기의 덤프와 끝까지해야한다 이 배열에는 "사용자 이름"과 "랜드"라는 두 개의 키가 있습니다.