RSS源的WordPress重写规则

RSS源的WordPress重写规则,wordpress,.htaccess,url,rewrite,Wordpress,.htaccess,Url,Rewrite,我刚刚将一个博客从Squarespace移动到了自托管WordPress,并试图建立一个重写规则,以便旧的RSS链接将继续为现有订阅者工作 我正在使用的URL如下所示: 平方空间: WordPress: 我在functions.php中使用了以下代码 add_action( 'init', 'ss_feed' ); function ss_feed() { global $wp_rewrite; $wp_rewrite->add_external_rule( 'blog/a

我刚刚将一个博客从Squarespace移动到了自托管WordPress,并试图建立一个重写规则,以便旧的RSS链接将继续为现有订阅者工作

我正在使用的URL如下所示:

平方空间: WordPress:

我在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
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写规则^blog/atom\.xml$/feed/[QSA,L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

然而,点击仍然会导致WordPress404。有人能解释一下这里可能存在的问题吗?请注意,我启用了WP超级缓存,并且它在.htaccess中也有一个大的块,如果人们认为这可能相关,我可以在这里添加

作为故障排除的第一步,在Wordpress管理员中刷新永久链接。这通常可以解决这些问题