1

我们有几个重定向将 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 Gone:

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 Gone?

谢谢你。

4

1 回答 1

0

以下重定向解决了这个问题。它允许成员配置文件的整体“规则”保持有效,同时 410'ing 特定的成员配置文件:

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

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

于 2016-11-17T17:57:13.437 回答