2015-01-02 2 views
0

원자 피드에 리디렉션을 정의 할 수 있습니까? 그렇다면 어떻게해야합니까? 간단히 말해서 나는 당신과 같이, 301 리디렉션 HTML 파일로 내 오랜 atom.xml 파일을 대체하려고 시도 :원자 피드 리디렉션 코드

<!DOCTYPE html> 
<html> 
    <head> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    <meta rel="canonical" http-equiv="refresh" content="0;url=http://io.carlboettiger.info/2014/atom.xml" /> 
     <link rel="canonical" href="http://io.carlboettiger.info/2014/atom.xml"/> 
    </head> 
</html> 

을하고 atom.xml으로이를 저장하지만, (아마도 때문에 오해의 소지가 XML 확장의?)이 리디렉션하지 않는 것 브라우저 또는 기존의 피드 리더에서. 은 RSS 형식

, 그것은 html로 리디렉션 또는 XML 기반이 그것을해야하므로

<redirect> 
<newLocation> 
http://weblog.infoworld.com/udell/rss.xml 
</newLocation> 
</redirect> 

처럼 리디렉션,하지만 난 원자 형식 그러한 조언을 찾을 수없는 그 rssboard suggests 것 같습니다. 그렇다면 어떻게 원자 파일의 리디렉션을 정의 할 수 있습니까? (참고 : 사이트가 Github의 gh 페이지를 통해 배포되고 사용자 정의 .htaccess 규칙이 없기 때문에 .htaccess 다시 쓰기 규칙을 사용하는 해킹을 찾고 있지 않습니다.

답변

1

불행히도 나는 몰라요. 이를 달성하기 위해 표준 인 (사실상)이 필요합니다. 내가 아는 한, 그렇게하는 유일한 방법은 Github 페이지를 사용할 때 제어하지 않는 HTTP 수준에서이를 수행하는 방법을 찾는 것입니다.

시도하는 두 가지 방법은 모두 문서화되어 있지만 실제로 구현 한 독자는 알지 못합니다. Superfeedr에서 iTunes pattern : <itunes:new-feed-url>을 사용하여 리디렉션을 확인했습니다.

cloudflare과 같은 서비스를 사용하면 프록시로 작동하고 특정 페이지 나 주소에 대한 규칙을 설정할 수 있습니다.

2

원자 피드에 대한 리디렉션을 정의 할 수 있습니까?

예,하지만 HTTP 리디렉션을 통해서만 가능합니다. 일반적으로 웹에서 리소스를 리디렉션하는 가장 좋은 방법입니다.

사이트는 301 redirect for site hosted at github?으로

가하는 GH-페이지 호스팅 사이트에 대한 HTTP 리디렉션을 지정하는 방법이 없음을 나타냅니다 Github에서의 GH-페이지를 통해 배포됩니다.

Atom 사양은 사용자가 서버를 제어한다고 가정하고 추가 리디렉션 메커니즘을 정의하지 않습니다.

+0

여기에 계량 해 주셔서 감사합니다. – cboettig