0
서버 소프트웨어의 최근 변경으로 인해 태그 기반 검색이 내부 서버 오류를 반환합니다. 쿼리 문자열에 태그 = 참조가 포함 된 조건에 따라 다시 쓰기 규칙을 사용하여이 문제를 해결하고 싶습니다. 다시 쓰기 규칙은 tag=
문자열을 포함하는 모든 URL을 가져 와서 다시 작성하여 하위 디렉토리를 제거합니다. 다음의 예는 다음과 같습니다htaccess 쿼리 문자열 기반 다시 쓰기 규칙
들어오는 URL : http://www.example.com/subdirectory/?tag=sometag
결과 URL : http://www.example.com/?tag=sometag
내 재 작성 조건이되어야한다고 추측하고있어 :
RewriteCond %{QUERY_STRING} tag=* $
그리고 재 작성 규칙이해야 다음과 같이하십시오 :
RewriteRule ^subdirectory/[R=301,L]
htaccess 테스트 도구에서 작동하지만 서버에 내부 서버 오류가 반환됩니다. 조건이나 규칙에 오류가 있다고 가정합니다.
예를 수정해야
에
변경됩니다. 그랬어. 감사. – theowwm
문제가 없으므로 문제를 해결 한 방법을 알 수있을 때와 동일한 문제가있는 다른 사용자에게 올바른 답변을 알려주십시오. – Howli