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

时间:2019-05-05 19:56:56

标签: apache .htaccess uri url-redirection virtualhost

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

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

https://$url/$uri/feed

https://$url/$uri/

1 个答案:

答案 0 :(得分:1)

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

This expression可以简单地做到这一点:

enter image description here

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

enter image description here

代码

然后,您可能想向.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>