PythonAnywhere와 Cloudflare를 조합하여 사용할 경우, 기본적으로 www 없는(non-www) 도메인을 www로 리다이렉트하는 기능이 제공되지 않는다. 또한, Google AdSense에서 ads.txt 파일을 확인하려면 정확한 경로에서 접근 가능해야 한다.
이 글에서는 Cloudflare에서 www 리다이렉트 설정하는 방법과 AdSense의 ads.txt 문제를 해결하는 방법을 설명한다.
Cloudflare의 페이지 규칙(Page Rules) 기능을 사용하여 모든 non-www 요청을 www로 리디렉션할 수 있다.
1. Cloudflare 대시보드에 로그인
2. 리디렉션할 도메인을 선택
CNAME 레코드로 www url을 설정하고 프록시를 설정한다.
Cloudflare는 특이하게 CANME 레코드를 IP가 아닌 곳으로 리다이렉트 해준다.
1. "Rules" → "Page Rules"로 이동
2. 새로운 규칙 추가 (Create Page Rule)
3. 아래 패턴을 입력:
example.com/* → https://www.example.com/$1
4. "Forwarding URL"을 선택하고 "301 Permanent Redirect" 설정
5. 저장 후 활성화
이제 모든 example.com
요청이 자동으로 www.example.com
으로 이동하게 된다.
Google Adsense에서 위와 같은 모습을 볼 수 있다.
@nullvuild