• Как открыть на JS результаты выдачи Google?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    Ну вот сразу бы и писали в вопросе про букмарклеты.

    подробно:
    javascript:(
      Array.from(document.querySelectorAll('#rso > div:last-child a[data-ved]:not([id])')) // находим подходящие ссылки. Все у которых есть атрибут data-ved и нет id и лежат в последнем диве у элемента с id = rso
        .slice(0, 5) // режем до первых 5ти
        .forEach(i => window.open(i.href, '_blank')) // Открываем. Нужно будет разрешить открытие всплывающих окон в браузере. Иначе откроет только 1.
    )(); void 0;


    Для закладки:
    javascript:(Array.from(document.querySelectorAll('#rso > div:last-child a[data-ved]:not([id])')).slice(0, 5).forEach(i => window.open(i.href, '_blank')))(); void 0;


    Так как классы там обфусцированные и скорее всего каждый билд меняются, то положиться можно только на DOM структуру, и я сделал допущение, что на id тоже можно положиться, так как они выглядят так, будто всегда будут такими. Но если структура поменяется - нужно будет вносить правки.

    P.S. используются методы Array.from и стрелочные функции, которые не работают в старых браузерах. Но как их заменить - легко гуглится.
    Ответ написан
  • Как перенаправить все ссылки такого вида?

    @dodo512
    Если нужен редирект с кодом 301.
    RewriteCond %{QUERY_STRING} (?:^|&)wordfence_lh=
    RewriteRule ^ /404.php? [R=301,L]


    Если нужно внутреннее перенаправление.
    ErrorDocument 404 /404.php
    
    RewriteCond %{QUERY_STRING} (?:^|&)wordfence_lh=
    RewriteRule ^ - [R=404,L]


    Или
    RewriteCond %{QUERY_STRING} (?:^|&)wordfence_lh=
    RewriteRule ^ /404.php? [L]
    Ответ написан
  • Как убрать повторяющиеся слэши в .htaccess?

    @AlexBurma
    Попробуй это:

    RewriteCond %{THE_REQUEST} ([^\s]*)\/{2,}(\?[^\s]*)?
    RewriteRule (.*) %1 [R=301,L]
    Ответ написан