>

Htaccess Rewriting을 사용하여 기존 URL을 새 URL로 리디렉션하려고합니다. 내가 리디렉션하는 이전 URL에는 16 진수 값이 쉼표로 구분되어 있습니다. URL에는 1-5 개의 16 진수 값이있을 수 있습니다.

오래된 URL :

/colors/8e39ef,3626af,3169d1,ffffff,ff00ff/

최종 URL :

/hex/8e39ef-3626af-3169d1-ffffff-ff00ff/

제 시작 정규식은 다음과 같습니다. \/colors\/([0-9A-Za-z -]+)(,[0-9A-Za-z -]+)*\/ 하지만 여기서 어디로 가야할지 모르겠습니다.

  • 답변 # 1

    이것을 시도해보십시오

    RewriteRule colors hex
    RewriteRule (.*),(.*) $1-$2 [N,DPI]
    RewriteRule (.*) http://example.com/$1 [R=301]
    
    

    http://example.com 를 변경할 수 있습니다  적절한 도메인으로

    입력 URL

    와이즈 비즈

    재 작성 후 URL

    와이즈 비즈

    http://local.colorify.com/colors/sdfd,sdfadsfds,adsfasdf/

관련 자료

  • 이전 in app purchase - Android 구독으로 기능 제한
  • 다음 php - 의존성 지옥 — 어떻게 깊이 중첩 된 객체에 의존성을 전달합니까?