【问题标题】:Redirect all specific urls to the previous folder将所有特定 url 重定向到上一个文件夹
【发布时间】:2019-09-23 12:55:35
【问题描述】:

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

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

https://$url/$uri/feed

https://$url/$uri/

【问题讨论】:

    标签: apache .htaccess uri url-redirection virtualhost


    【解决方案1】:

    您的所有 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$ $1\/$ [L,R=301,QSA]
    </IfModule>
    

    【讨论】:

      猜你喜欢
      • 2011-08-07
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 2016-10-16
      相关资源
      最近更新 更多