-2
PHP로 내 MVC 응용 프로그램을 만들고 있습니다. index.php는 프론트 컨트롤러가 될 것입니다. 는 index.php에 나는 $ _SERVER [ 'QUERY_STRING']와 매개 변수를 취할 것입니다, 그래서 내가? ATTR1/ATTR2/attr3을되는 index.php/ATTR1/ATTR2/attr3 리디렉션 내사용자 정의 mvc 응용 프로그램의 htaccess 파일
htaccess로 파일이 필요합니다. 내 htaccess로 파일 (아파치 서버) 내가 통해 URL을 액세스하는 경우
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ index.php?$1
</IfModule>
QUERY_STRING 출력이 을을 index.php하지만 경우
을 ($ _SERVER [ 'PHP_SELF'] 제대로 작동하지 않습니다) 로컬 호스트/일/ATTR1/ATTR2/attr3 및 htaccess로는
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(something)\/(.*)$ index.php?$2
</IfModule>
QUERY_STRING이 ATTR1/ATTR2/attr3
인쇄입니다3210WTF ??
(4, 5 라인이 해당 경로에서 실제 파일이없는 경우 규칙이 적용 확인)에있을 것입니다 좋은!! 그래서이 RewriteCond를 넣어야했습니다! 나는 그들을 더 잘 연구 할 것이다! 고마워요 !! – user666