【问题标题】:.htaccess Wordpress Category - redirecting to homepage.htaccess Wordpress 类别 - 重定向到主页
【发布时间】:2019-04-25 23:38:37
【问题描述】:

我的 .htaccess 文件

 <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

我正在重定向到主页,但仅限于一个 wordPress 类别。有问题的类别是航空公司。 网址/航空公司/测试/

之前在 .htaccess 中有此行​​,但已删除。

#RewriteRule ^airlines/(.*)/(.*).png$ ./upload-router.php?folder=$1&amp;airline=$2 [L]

还有重建器 permaLinks。

我可以通过更改 /%category%/%postname%/ 来修复这个错误 到 /%category%xxx/%postname%/,但我当然需要它是原始的。

我也可以通过将类别重命名为航空公司2来修复它

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    使用wp_redirect() 重定向类别可能更简单。

    function redirect_airlines_category() {
        if (is_category( 'airlines' ) && !is_single()) {
            $new_url = "http://frontpage";
            wp_redirect($new_url, 301);
            exit;
        }
    }
    add_action('template_redirect', 'redirect_airlines_category');
    

    将其放在您的functions.php中,将frontpage更改为您的首页的url,并且应该重定向到类别页面的查询。

    【讨论】:

    • is_category 对我页面上的每个类别都给出了 false。
    【解决方案2】:

    已修复。大型项目,不知何故,蛞蝓之间存在冲突。给您带来不便,敬请见谅。

    【讨论】:

      【解决方案3】:

      在更新 .htaccess 文件后尝试更新永久链接设置,它应该可以解决您的问题。

      【讨论】:

      • 试了几次。仍然遇到问题。并且仅适用于所有类别之一。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 2012-02-14
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      相关资源
      最近更新 更多