2016-11-17 4 views
1

У нас есть пара перенаправляет на месте отправок все внутри member.php (профили пользователей) на главной странице форума:Перенаправление страницы 410, когда более глобальный редирект большего приоритет

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

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

К сожалению, мы нужен конкретный профиль участника, чтобы быть 410 Ушли из-за некоторые серьезные проблемы с рейтингом Google (длинный рассказ - спам обратных ссылок на него):

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] 

Я не разработчик/технический человек, поэтому я случайно догадываюсь.

Есть ли способ сохранить первый набор переадресаций и просто сделать этот один профиль пользователя go go 410 Gone?

спасибо.

ответ

0

Следующее перенаправление решило проблему. Это позволило общие «правила» для профилей членов остаются в силе, в то время как 410'ing конкретный профиль участника:

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

испытано и подтверждено с несколькими профилями.