Apache 将所有特定URL重定向到上一个文件夹

Apache 将所有特定URL重定向到上一个文件夹,apache,.htaccess,uri,url-redirection,virtualhost,Apache,.htaccess,Uri,Url Redirection,Virtualhost,我在WordPress上有一个超过35000页的网站,但问题是我不知道每个页面/类别/帖子都会自动创建一个“提要”页面 我已禁用此功能,但我希望以这种方式重定向所有这些提要页面: https://$url/$uri/feed 到 你所有的35000页可能都没有被搜索引擎编入索引。您可能只想添加一个重写规则,并将这些索引页面永久重定向回其原始URL 我只想这样做: 图表 如果您希望了解该表达式的工作原理,此图显示: 代码 然后,您可能希望将类似于此的代码添加到.htaccess,然后重新启动

我在WordPress上有一个超过35000页的网站,但问题是我不知道每个页面/类别/帖子都会自动创建一个“提要”页面

我已禁用此功能,但我希望以这种方式重定向所有这些提要页面:

https://$url/$uri/feed


你所有的35000页可能都没有被搜索引擎编入索引。您可能只想添加一个重写规则,并将这些索引页面永久重定向回其原始URL

我只想这样做:

图表 如果您希望了解该表达式的工作原理,此图显示:

代码 然后,您可能希望将类似于此的代码添加到
.htaccess
,然后重新启动apache:

sudo apachectl restart 
并在每次修改
.htaccess
文件时清除浏览器缓存

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*)\/feed$ $1\/$ [L,R=301,QSA]
</IfModule>

重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则(.*)\/feed$$1\/$[L,R=301,QSA]
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*)\/feed$ $1\/$ [L,R=301,QSA]
</IfModule>