我按照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
?
答案 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();
}
?>