
다음과 같은 오래된 사이트에 대한 링크가 있습니다.
/aaaa/bbbb/cccc.php?SECTION_ID=112233
따라서 SECTION_ID 값을 기반으로 리디렉션이 필요합니다 . 예를 들어 /aaaa/bbbb/cccc.php?SECTION_ID=112233
다음과 같습니다 ./aaaa/cccc/
그러나 /aaaa/bbbb/cccc.php?SECTION_ID=112244
다음으로 이어진다/aaaa/dddd/
나는 결국
location /aaaa/bbbb/cccc.php {
if ( $args ^SECTION_ID=(112233) ) {
rewrite ^.*$ /aaaa/cccc/? permanent;
}
}
하지만 운이 좋지는 않습니다. 미리 감사드립니다 :)
답변1
물결표가 몇 개 빠졌어요. 이것은 작동합니다 :
location ~ ^/aaaa/bbbb/cccc.php {
if ($args ~ "^SECTION_ID=(112233)") {
rewrite ^.*$ /aaaa/cccc/? permanent;
}
if ($args ~ "^SECTION_ID=(112244)") {
rewrite ^.*$ /aaaa/dddd/? permanent;
}
}