当更全局的重定向优先时,将页面重定向到410

时间:2016-11-17 03:08:26

标签: .htaccess redirect http-status-code-410

我们有一些重定向,将member.php(会员资料)中的所有内容发送到论坛主页:

RewriteRule ^member.php/(.*)$ https://www.domain.com/interact/ [L,R=301,NC]

RewriteRule ^member.php$ https://www.domain.com/interact/ [L,R=301,NC]

不幸的是,由于Google排名存在一些严重问题(长篇大论 - 垃圾邮件反向链接),我们需要特定的会员资料才能获得410:

https://www.domain.com/interact/member.php/82683-Donaldpab

第一组重定向导致Donaldpab个人资料页面转发到论坛主页,而不是将其显示为410.

我们为此设置了此重定向,但忽略了它:

Redirect 410 /interact/member.php/82683-Donaldpab

也试过这个:

RewriteRule ^interact/member.php/82683-Donaldpab$ - [G,L]

我不是开发人员/技术人员,所以我随机猜测。

有没有办法保留第一组重定向,只是让这一个用户个人资料变成410了?

谢谢。

1 个答案:

答案 0 :(得分:0)

以下重定向解决了问题。它允许整体规则"要使成员个人资料保持有效,同时410关注特定成员个人资料:

RewriteRule ^member\.php/82683-Donaldpab$ - [G,NC]

使用多个配置文件进行测试和确认。