2012-10-04 4 views
0

나는 간단하게 할 수 없으며 문제가 무엇인지 이해하지 못합니다. 그냥 멋진 찾고 URL을 만들고 싶습니다..htaccess 및 PHP 다시 쓰기

내 링크는 다음과 같습니다 www.mysite.com/coach/23/victor

.htaccess 파일은 다음과 같습니다

$page_type=$_GET['p']; 
$page_type=$_GET['id']; 
$page_type=$_GET['title']; 

:이 같은 정보를 얻으려고

RewriteEngine On 
RewriteRule ^([^/]*)\.html$ /index.php?p=$1 [L] 
RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?p=$1&id=$2 [L] 
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /index.php?p=$1&id=$2&title=$3 [L] 

파일 functions.phpindex.php에 나는 functions.php을 포함하고 스위치를 만듭니다.

switch($page_type){ 
    case "home": include "home.php"; 
       break; 
} 
+4

문제가 무엇 것이다 당신이 규칙은 .html을 기대 다시 wowever 모든

www.mysite.com/coach/23/victor 

에 가고 싶어? – Shoe

+0

대답은 탐욕스러운 정규 표현식과 관련이있을 것입니까? 누가 알아. –

+3

'$ page_type'을 3 줄 연속으로 3 번 덮어 쓰면 아마 도움이되지 않을 것입니다. –

답변

1

당신은 당신이 말한이 분석을 통해 그러나 질문 어떤

을 요구하지 않았다. 당신은 정말 올바른 URL이

www.mysite.com/coach/23/victor.html 
+0

죄송합니다. 아마도 제대로 설명하지 못했을 것입니다. 모든 작업에 대해 다음과 같이 링크를 작성할 수 있습니다. www.mysite.com/index.php?p=coach&id=20&title=victor 하지만보기에는 좋지 않습니다. 더 아름답지만 오래된 링크처럼 나타납니다 – allpnay

+0

내 대답을 읽습니까? 나는 네가 잘못한 것을 설명했다. –

+0

나는 이해하지 못한다 – allpnay