繁体   English   中英

htaccess条件重定向

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM