2014-09-01 1 views
1

얼마나 많은 디렉토리가 있는지 알고있는 경우 mod_rewarite를 만드는 방법을 알고 있습니다. site.com/page/page1/page2 etc 같은 디렉토리가 있습니다.하지만 얼마나 많은지 모르겠다면 다시 작성할 수 있습니까? /page/...?알 수없는 양의 디렉토리가있는 mod_rewrite

+0

어디해야 규칙 재 작성에? 실제 예제를 제공하십시오 –

+0

디렉토리를 검색 할 스크립트를 갖겠지만 하위 카테고리가 얼마나 많은지 알 수 없습니다. 그들은 dinamically 만들어집니다. 아니면 귀하의 질문을 이해하지 못합니까? – Goro

+0

일부 디렉토리를 별도로 캡처해야합니까, 아니면 전체 URI를 전달하여 페이지를 다시 써야합니까? –

답변

1

당신의 htaccess로 가정하면 당신은 $_GET['uri']script.php에 결과를 얻을 수 있습니다

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ /script.php?uri=$1 [L] 

(당신의 script.php 파일과 같은) 루트 폴더에 있습니다.

이 script.php

<?php echo $_GET['uri']; ?> 

예 : http://domain.com/page/page1/page2
결과 당신이 볼 수 페이지/PAGE1/페이지 2

+0

나는 당신이 나를 이해하지 못한다고 생각한다. 그렇지 않으면 나는 충분히 분개하지 않았다. '/script.php? uri = page/page1/page2'에서'http : // domain.com/page/page1/page2'로 정확하게 반대가 필요합니다. – Goro

+0

제 코드로 이제 http : // domain.com/page/page1/page2'. 네가 원한 것이 아닌가? –

+0

예제는'http : // domain.com/page/page1/page2'에서'/script.php? uri = page/page1/page2'까지입니다 ..'/script.php ? uri = page/page1/page2' ~'http : // domain.com/page/page1/page2' – Goro

관련 문제