Extra Form
PHP PHP 7.4
CMS XpressEngine1

안녕하세요.

 

예를들어 다음과 같은 스팸 사이트에 noindex, nofollow를 x-robots-meta로 추가하려 합니다.

 

https://example.com/?s=%EB%B6%80%EC%82%B0%EA%B2%BD%EB%A7%88%20CM1533.COM%20%EB%A1%9C%EC%96%84%EC%8A%A4%ED%81%AC%EB%A6%B0%EA%B2%BD%EB%A7%88%20%EB%B0%B1%EC%96%B5%EC%A7%9C%EB%A6%AC%20%EB%8B%89%EC%8A%A4%EA%B3%A0%20%EC%9D%B8%ED%84%B0%EB%84%B7%EA%B2%BD%EB%A7%88%EC%82%AC%EC%9D%B4%ED%8A%B8%20qob


 https://example.com/search/%EC%B9%B4%EB%A7%88%EA%B7%B8%EB%9D%BC%EB%8B%B9%EC%9D%BC%EB%B0%B0%EC%86%A1%20N789.TOP%20%EC%95%84%EB%93%9C%EB%A0%88%EB%8B%8C%ED%80%B5%EB%B0%B0%EC%86%A1%20%EC%B9%B4%EB%A7%88%EA%B7%B8%EB%9D%BC%EA%B5%AC%EB%A7%A4%20%EB%B9%84%EC%95%84%EA%B7%B8%EB%9D%BC%EC%B2%B4%ED%97%98%20qoA

 

그래서 그냥 다음과 같은 걸 모두 차단해버리고 싶습니다.

/s= 뒤의 모든 문자열

/search/ 뒤의 모든 문자열

 

테스트 삼아 이런식으로 작성을 해봤습니다만.. 작동이 안됩니다 ㅠㅠ 

~^/\?s=

\?s=%([0-9A-Za-z]+(%[0-9A-Za-z]+)+)\.([0-9A-Za-z]+(%[0-9A-Za-z]+)+)

 

혹시 더 간단한 방법이 있는지 궁금합니다. 감사합니다.
 

  • profile
    질문과는 별개의 이야기이긴 하지만 아래 사이트에서 정규식 테스트 해보세요
    https://regexr.com/

    정규식은 직접 보면서 작업해봐야 이해가 됩니다 ㅋㅋ