RewriteCond는 의사 정적 규칙에서 여러 매개변수를 어떻게 얻습니까?
Sep 01, 2016 am 12:20 AM
다음 양식 규칙을 사용할 수 있습니다.
/index.php?m=search&c=index&s=1&t=1&k=Keywords
경로를 의사에서
/search?s=로 전달하고 싶습니다. 정적 형식 1&t=1&k=키워드
다음 방법을 사용하면 하나의 매개변수 값만 가져올 수 있습니다
RewriteCond %{QUERY_STRING} ^k=(.+)$
RewriteRule ^search$ /index.php?m=search&c=index... &k=%1
다음 방법을 사용하여 여러 매개변수를 얻는 경우 매개변수의 순서가 고정됩니다.
RewriteCond %{QUERY_STRING} ^k=(.+)&s= (.+)&c=(.+ )$
RewriteRule ^search$ /index.php?m=search&c=index...&k=%1&s=%2&c=%3
다음 방법을 사용하면 보안 위험이 있으며 매개 변수 수를 제한할 수 없습니다
RewriteRule ^search$ /index.php?m=search&c=index [L,QSA]
전문가에게 좋은 해결책이 있는지 물어보세요.
답글 내용:
다음 양식 규칙을 사용할 수 있습니다.
/index.php?m=search&c=index&s=1&t=1&k=Keywords
경로를 의사에서
/search?s=로 전달하고 싶습니다. 정적 형식 1&t=1&k=키워드
다음 방법을 사용하면 하나의 매개변수 값만 가져올 수 있습니다
RewriteCond %{QUERY_STRING} ^k=(.+)$
RewriteRule ^search$ /index.php?m=search&c=index... &k=%1
다음 방법을 사용하여 여러 매개변수를 얻는 경우 매개변수의 순서가 고정됩니다.
RewriteCond %{QUERY_STRING} ^k=(.+)&s= (.+)&c=(.+ )$
RewriteRule ^search$ /index.php?m=search&c=index...&k=%1&s=%2&c=%3
다음 방법을 사용하면 보안 위험이 있으며 매개 변수 수를 제한할 수 없습니다
RewriteRule ^search$ /index.php?m=search&c=index [L,QSA]
전문가에게 좋은 해결책이 있는지 물어보세요.
은 여전히 k
s
c
와 같은 매개변수를 다음과 같은 일반 일치 항목으로 사용합니다.
<code>RewriteCond %{QUERY_STRING} ^([a-z]+)=(.+)&([a-z]+)=(.+)&([a-z]+)=(.+)$ RewriteRule ^search$ /index.php?m=search&c=index...&%1=%2&%3=%4&%5=%6</code>

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법
