перенаправить 301 всю папку, кроме определенного URL - PullRequest
0 голосов
/ 30 сентября 2019

я пытаюсь перенаправить 310 каждый URL-адрес в папке ADS в родительский домен, за исключением нескольких URL, которые я пометил как 410 *

  https://example.com/ads/g23
  https://example.com/ads/h23
  https://example.com/ads/1h3
  https://example.com/ads/d23
  https://example.com/ads/12f
  https://example.com/ads/12f/?fb_comment_id=871729996233838_87819
  https://example.com/ads/12f/?attachment_id=853
  https://example.com/ads/18f

Но URL-адрес запроса, создающий перенаправление 301, до этого превратился в 401 с конечным URL-адресом

  https://example.com/fb_comment_id=871729996233838_87819
  https://example.com/?attachment_id=853






# Redirect 310 
  RewriteRule ^ads/(.*)$ https://example.com/ [R=301,NC,L]


# Redirect 410 
  Redirect gone /ads/12f/?fb_comment_id=871729996233838_87819
  Redirect gone /ads/12f/?attachment_id=853
  Redirect gone /ads/18f

Какой правильный код htaccess, чтобы я мог перенаправить все URL-адреса как 301, кроме URL-адреса, который я пометил как 410 без создания двойного заголовка состояния

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...