[英]htaccess conditional redirect
我有谷歌索引两个标签,因为它遵循domain.com/tag-name
。 由于我的wordpress插件之间不兼容,因此必须将结构更改为domain.com/tag/tag-name
,另一方面,我所有的帖子都与索引标签url domain.com/pots-name
几乎具有相同的结构。 如果http响应为404,是否可以使用htaccess创建一个条件模式以将domain.com/tag-name
重定向到domain.com/tag/tag-name
?
您可以创建一个自定义的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();
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.