.htaccess Wordpress类别 - 重定向到主页

时间:2017-09-20 13:19:34

标签: php wordpress

我的.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>

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

此行曾在.htaccess中,但已删除。

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

还重建permaLinks。

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

我也可以通过将类别重命名为airlines2

来修复它

3 个答案:

答案 0 :(得分:0)

使用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中,将首页更改为首页的网址,然后重定向到类别页面的查询。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

固定。大型项目,不知何故slu slu之间存在冲突。很抱歉给您带来不便。