리디렉션해야 하는 URL이 여러 개 있고 URL에는 3가지 주요 패턴이 있습니다.
첫 번째 모드
제목 URL의 시작 부분에 대시가 있는데 -
대시를 제거하고 싶습니다.
www.example.com/buzz/news/the-written--malice-of-rdicile www.example.com/buzz/news/the-written-malice-of-rdicile
www.example.com/break/news/5-kids--were-found-rigmaroling-armed www.example.com/break/news/5-kids-were-found-rigmaroling-armed
두 번째 모드
URL 사이에 두 개의 대시가 있으므로 --
하나의 대시로만 변경해야 합니다 -
. 예:
www.example.com/buzz/news/-the-written-malice-of-rdicile www.example.com/buzz/news/the-written-malice-of-rdicile
www.example.com/break/news/-5-kids-were-found-rigmaroling-armed www.example.com/break/news/5-kids-were-found-rigmaroling-armed
세 번째 모드
제목 URL 끝에 대시가 있는데 -
대시를 제거하려고 합니다.
www.example.com/buzz/news/the-written-malice-of-rdicile- www.example.com/buzz/news/the-written-malice-of-rdicile
www.example.com/break/news/5-kids-were-found-rigmaroling-armed- www.example.com/break/news/5-kids-were-found-rigmaroling-armed
네 번째 모드 URL에 시작 대시, 이중 대시 및 끝 대시의 조합이 있으며 시작 대시와 끝 대시를 제거하고 이중 대시를 단일 대시로 변경하려고 합니다.
www.example.com/buzz/news/-the-written--malice-of-rdicile- www.example.com/buzz/news/the-written-malice-of-rdicile
www.example.com/break/news/-5-kids-were-found--rigmaroling-armed- www.example.com/break/news/5-kids-were-found-rigmaroling-armed
www.example.com/break/news/-5-kids-were-found-rigmaroling-armed- www.example.com/break/news/5-kids-were-found-rigmaroling-armed
이러한 패턴은 약 5000줄이므로 정규 표현식 등을 사용하여 5000줄을 모두 실행하고 URL에 Apache Rewrite를 적용하는 방법을 찾고 있습니다.
도움을 주셔서 감사합니다. 미리 감사드립니다
추신: 질문을 더 명확하게 하기 위해 계속 편집할 예정입니까? 저에게 물어보세요.
전체적으로 왼쪽은 리디렉션할 URL이고, 오른쪽은 사용자가 접속해야 하는 최종 URL입니다.
www.example.com/buzz/news/the-written--malice-of-rdicile www.example.com/buzz/news/the-written-malice-of-rdicile
www.example.com/break/news/5-kids--were-found-rigmaroling-armed www.example.com/break/news/5-kids-were-found-rigmaroling-armed
www.example.com/buzz/news/-the-written-malice-of-rdicile www.example.com/buzz/news/the-written-malice-of-rdicile
www.example.com/break/news/-5-kids-were-found-rigmaroling-armed www.example.com/break/news/5-kids-were-found-rigmaroling-armed
www.example.com/buzz/news/-the-written--malice-of-rdicile- www.example.com/buzz/news/the-written-malice-of-rdicile
www.example.com/break/news/-5-kids-were-found--rigmaroling-armed- www.example.com/break/news/5-kids-were-found-rigmaroling-armed
www.example.com/break/news/-5-kids-were-found-rigmaroling-armed- www.example.com/break/news/5-kids-were-found-rigmaroling-armed
답변1
결국 소스 및 대상 URL이 일치하게 되었고 단순화하거나 최적화하기 위해 정규식을 사용할 필요가 없었습니다.
한 줄씩 하면 5000줄의 리디렉션이 됩니다..네 알아요