2013-02-07 2 views
0

방금 ​​Squarespace에서 자체 호스팅 된 WordPress로 블로그를 옮겼으며 이전 RSS 링크가 기존 구독자에게 계속 작동하도록 다시 쓰기 규칙을 설정하려고합니다.RSS 피드에 대한 WordPress 다시 쓰기 규칙

내가 작업을 오전 URL은 다음과 같습니다 :

Squarespace : http://example.com/blog/atom.xml 워드 프레스 :

http://example.com/feed/ 나는 나의 functions.php에 다음 코드를 나오지

add_action('init', 'ss_feed'); 
function ss_feed() 
{ 
    global $wp_rewrite; 
    $wp_rewrite->add_external_rule('blog/atom\.xml$', 'feed/'); 
} 

이 성공적으로 발생했습니다 업데이트 할 .htaccess 파일 :

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteRule ^blog/atom\.xml$ /feed/ [QSA,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

그러나 http://example.com/blog/atom.xml을 입력해도 여전히 WordPress 404가됩니다. 여기에 문제가 될 수있는 사람이 있습니까? WP 수퍼 캐시가 활성화되어 있고 .htaccess 내부에 큰 블록이 있습니다. 사람들이 관련성이 있다고 생각하면 여기에 추가 할 수 있습니다.

답변

0

첫 번째 문제 해결 단계로 Wordpress 관리자 내에서 퍼머 링크를 새로 고침하십시오. 종종 그런 문제를 해결합니다.