내 테스트 URL은 다음과 같습니다: https://mydomains.com/wp-content/uploads-webpc/uploads/2022/05/store-riil-x-1-300x404.jpg.webp
내 htaccess 규칙은 다음과 같습니다:
으아아아https://htaccess.madewithlove.com/에서 규칙을 테스트한 결과는 다음과 같습니다.
RewriteCond %{HTTP_HOST} ^aspirecig.com$ [NC]
이 조건을 충족하세요.
RewriteRule ^(.*)$ https://www.aspirecig.com/[L,R=301]
새 웹사이트는 https://www.aspirecig.com/wp-content/uploads-webpc/uploads/2022/12/black-1.jpg.webp
입니다.테스트가 중지되었으며 상태 코드 301로 리디렉션됩니다
브라우저 URL은 실제로 다음과 같이 다시 작성됩니다: https://www.mydomains.com/uploads-webpc/uploads/2022/05/store-riil-x-1-300x404.jpg.webp
왜 "wp-content"가 누락되었나요? 이에 대한 가능한 이유는 무엇입니까? 누구든지 나를 도와줄 수 있나요? 정말 감사합니다
P粉4468003292024-01-18 00:25:23
.htaccess(또는
)에서 RewriteRule을 사용하면 암시적으로 비교하는 문자열의 일부 선행 부분이 제거됩니다.
DocumentRoot에서는 맨 앞의 "/"입니다. 문서 루트의 wp-content/와 같은 더 깊은 디렉토리는 해당 디렉토리로 이동한 디렉토리도 삭제합니다.
그러면 이 htaccess가 $docroot/wp-content
中,则 /wp-content
将被删除。如果您想返回完整的原始 URL,请避免此处的 并使用 %{REQUEST_URI}
에 위치해 있다면.