htaccess条件重定向

时间:2012-09-19 07:33:53

标签: wordpress .htaccess redirect

我按照domain.com/tag-name标记了几个标记。由于我的wordpress插件之间的不兼容性,此结构必须更改为domain.com/tag/tag-name,另一方面,我的所有帖子都与索引标记网址domain.com/pots-name具有几乎相同的结构。有没有办法用htaccess创建条件模式,如果http响应是404,则将domain.com/tag-name重定向到domain.com/tag/tag-name

1 个答案:

答案 0 :(得分:0)

您可以创建自定义404 php页面并从那里重定向。

将以下行添加到.htaccess:

ErrorDocument 404 /404_redirect.php

并创建自定义404_redirect.php:

<?php
if (should_redirect($_SERVER['REDIRECT_URL'])) {
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: ' . get_redirect_target($_SERVER['REDIRECT_URL']));
} else {
    print_default_404_page();
}
?>