将所有特定网址重定向到上一个文件夹

Redirect all specific urls to the previous folder

我的 WordPress 网站有超过 35,000 个页面,但问题是我不知道自动为每个 page/categories/posts.

创建一个 "feed" 页面

我已禁用此功能,但我想以这种方式重定向所有这些供稿页面:

https://$url/$uri/feed

https://$url/$uri/

您的所有 35,000 个页面可能尚未被搜索引擎编入索引。您可能只想添加一个 RewriteRule 并将这些索引页面永久重定向回其原始 URL。

This expression 会简单地这样做:

图表

如果您想知道该表达式的工作原理,此图显示:

代码

然后,您可能想在 .htaccess 中添加与此类似的代码,然后重新启动您的 apache:

sudo apachectl restart 

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

<IfModule mod_rewrite.c>
    RewriteEngine On

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