이 문제는 약이다 - 나는이 같은 요청 경로가 필요합니다아파치 모드 재 작성 규칙 세트
이호스트/VAR1/VAL1/VAR2 /을 val2/VAR3/val3/...
이 같이 덮어 쓰기 할을 :
호스트/index.php에이 var1 = val1과 & VAR2 = val2만큼 & val3 = VAR3 & ...
어떤 아이디어가?
이 문제는 약이다 - 나는이 같은 요청 경로가 필요합니다아파치 모드 재 작성 규칙 세트
이호스트/VAR1/VAL1/VAR2 /을 val2/VAR3/val3/...
이 같이 덮어 쓰기 할을 :
호스트/index.php에이 var1 = val1과 & VAR2 = val2만큼 & val3 = VAR3 & ...
어떤 아이디어가?
mod_rewrite는 키/값 쌍을 자체적으로 구문 분석 할 수 없습니다. 가장 좋은 방법은 parsing으로 index.php를 도와주는 것입니다.
귀하의 .htaccess 파일은 다음과 같습니다 이러한 규칙을 시도
$params = explode('/', trim($_SERVER['REQUEST_URI'], '/'));
for ($i=0; $i<count($params); $i+=2) {
$_GET[$params[$i]] = $params[$i+1];
}
:
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT,L]
그런 다음 당신은 $ _GET 변수를 설정의 index.php의 시작 부분에 PHP를 사용합니다 :
RewriteRule ^([^/]+)/([^/]+)/(.+) /$3?$1=$2 [QSA,N]
RewriteRule ^([^/]+)/([^/]+)$ index.php?$1=$2 [QSA,L]
하지만 PHP 솔루션을 사용하는 것이 좋습니다.