-
2012/09/07 1:20 오전 #6312
안녕하세요.
rss주소로 접근할 경우 IE에서 “이 피드에 코드 오류가 있습니다.” 라는 에러가 뜹니다.
Q&A 내용을 찾아보니 같은 문제를 겪는 분이 있었는데요.
플러그인 때문에 에러가 발생한다고 해서 플러그인을 모두 비활성화 해봤는데도 여전히 발생하고 있습니다.
데이터에서 div나 span태그가 들어가면 문제가 생긴다고 해서 봤습니다만 그러한 내용은 없구요.
rss 주소는 아래와 같습니다.
http://wp.hikpop.com/?feed=rss2
혹시 어떤 문제인지 아시는 분 있을까요?
밤의나그네비활성@wp3qnen2012/09/07 2:45 오전 #6313그러니까 어설피 알면서 워드 프레스 사용하면은 안 되는 거에요
일단 임의 질문에는 어떤 사람도 해결해줄 수 없고 방법은….
님의 사이트 들어가 보니 잔뜩 어려운 것만 올려놓았지 타인에게는
별 도움이 안 되니 깨끗하게 포기하고 사용하시는 호스팅 회사를
선호한다면 다시 처음으로 돌아가 설치하고 미심 적으면 다른 회사로
옮겨서 다시 설치 하시는 게 제일 속 편해 여
http://jungil.org2012/09/07 10:54 오전 #6315서버의 php환경과 관련된 문제로 보이는데요.
우선은 모든 플러그인을 비활성화 한 뒤 테스트 해 보시고, 그래도 문제가 계속된다면 아래 링크들을 참고해서 해결을 시도 해 보세요.
http://computernewsreport.com/2011/wordpress-feed-xml-parsing-error-solved/http://wejn.org/stuff/wejnswpwhitespacefix.php.html
http://wordpress.org/support/topic/no-rss-xml-parsing-error#post-1122338
2012/09/07 3:30 오후 #6318답변 감사드립니다. ^^
o82net님이 주신 링크 내용을 바탕으로 여러 자료들을 살펴보고 그 중 해결책을 얻을 수 있어 비슷한 문제로 고생하실 분들을 위해 (그리고 한글로 된 워드프레스 자료 확보를 위해) 제가 겪은 문제와 해결책을 공유드립니다.– 현상
IE에서 다음과 같은 에러가 뜹니다.
이 피드에 코드 오류가 있습니다.
– w3 validator 테스트
http://validator.w3.org/ 에서 테스트를 해보면 아래와 같은 에러가 나옵니다.
Line 1, Column 1: character "" not allowed in prolog
– vi에서 볼 때
vi로 해당 url 결과를 열어보면 앞의 문자가 발견되지 않습니다.
실제로 웹에서 소스를 열어봐도 해당 문자는 보이지 않습니다.
그러나 vi -b를 이용한 바이너리 모드로 열어보면 feff 라는 태그 코드가 들어 있습니다.– 해결방법
wp-includes/feed-rss2.php 파일을 엽니다.
아래와 같은 내용을 찾습니다.
header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true);
$more = 1;
그 아래에 아래와 같은 내용을 덧붙입니다.
$out = ob_get_contents();
$out = str_replace(array("\n", "\r", "\t", " "), "", $input);
ob_end_clean();
이렇게 해결했습니다. ^^
-
AuthorPosts
- 답변은 로그인 후 가능합니다.