2013-06-23 3 views
-1

나는 내 최종 프로젝트로 간단한 mvc를 개발했지만 시스템은 못생긴 URL을 사용합니다. 나는 주위를 둘러 보았다했지만 매우 미리 것 같다 : 변환 :고급 htaccess URL을 다시 작성

http://example.com/[subfolder]/controller/view/p:val/p:val/p:val 
into: 
http://example.com/[subfolder]/?m=controller&v=view&params[]=p:val&params[]=p:val&params[]=p:val 

를 "P : 발"의 알 수없는 번호로 가능성이 하위 폴더. 누군가 나를 도울 수 있습니까?

URL을 다시 쓰려면 .htaccess 파일을 PHP 파일에 "연결"할 수있는 자습서를 읽었습니다. 파일 연결 방법을 모르겠습니다.

답변

0

흠 당신은 사용하여 주요 PHP 파일에 대한 모든 요청을 매핑 할 수 있습니다 :

preg_match('#/(?<controller>(\w+))/(?<view>(\w+)#', $_SERVER['REQUEST_URI'], $result); 

등등 ...

:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ /your_main_file.php [QSA,L] 
</IfModule> 

지금 당신이 요청을 매핑 할 수 있습니다

관련 문제