Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 27.03.2019, 22:52   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Как удалить fbclid из адресной строки

Как удалить fbclid и всё что с ней из адресной строки?

При переходе из Фейсбук, эта хрень цепляется к адресу

 
/?fbclid=IwAR2pqJc4QPj2zlQZ3Do3wS4CFWPkLZx_RidkOt9S xXaJi-EGlo7yX376OIw
желательно чрез htaccess

Вот что есть по умолчанию:
 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Рассмотрю все варианты

За помощь так плюсану в репу, что мало не покажется!!!

Последний раз редактировалось Port_Artur; 27.03.2019 в 22:56.
Port_Artur вне форума   Ответить с цитированием
Старый 28.03.2019, 11:55   #2
 
Регистрация: 22.06.2016
Адрес: Волгоград
Сообщений: 464
Доменные сделки: 12
Реноме: 893
Одобрения
Спасибо (Отдано): 896
Спасибо (Получено): 181
Попробуйте вставить вот такой блок между теми двумя, которые у вас уже есть

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^fbclid
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>
kovyilin вне форума   Ответить с цитированием
Старый 28.03.2019, 12:42   #3
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Не помогло
Port_Artur вне форума   Ответить с цитированием
Старый 28.03.2019, 13:02   #4
 
Регистрация: 22.06.2016
Адрес: Волгоград
Сообщений: 464
Доменные сделки: 12
Реноме: 893
Одобрения
Спасибо (Отдано): 896
Спасибо (Получено): 181
Сообщение от Port_Artur Посмотреть сообщение
Не помогло
Жаль.... у меня при тестировании срабатывало, происходил редирект на урл без параметров

А попробуйте самым верхним поставить.

Последний раз редактировалось kovyilin; 28.03.2019 в 13:03. Причина: дополнение
kovyilin вне форума   Ответить с цитированием
Старый 28.03.2019, 13:13   #5
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Нет разницы
Port_Artur вне форума   Ответить с цитированием
Старый 28.03.2019, 13:15   #6
 
Регистрация: 22.06.2016
Адрес: Волгоград
Сообщений: 464
Доменные сделки: 12
Реноме: 893
Одобрения
Спасибо (Отдано): 896
Спасибо (Получено): 181
Сообщение от Port_Artur Посмотреть сообщение
Нет разницы
kovyilin вне форума   Ответить с цитированием
Старый 29.03.2019, 10:16   #7
 
Аватар для pegs
 
Регистрация: 07.02.2008
Адрес: Лимпопо
Сообщений: 5,352
Доменные сделки: 17
Реноме: 1904
Одобрения
Спасибо (Отдано): 444
Спасибо (Получено): 1671
Сообщение от Port_Artur Посмотреть сообщение
Как удалить fbclid и всё что с ней из адресной строки?
Не совсем понятно. Вы хотите сделать дополнительный редирект, чтобы очистить строку от этого параметра?

Тогда сделал бы как-то так (версия для .htaccess)

PHP код:
<IfModule mod_rewrite.c>

    
RewriteEngine On
    RewriteBase 
/

    
RewriteCond    %{QUERY_STRING}    ^fbclid=[^&=]+$
    
RewriteRule    ^(.*)$        /$1? [R,L]

    
RewriteCond    %{QUERY_STRING}    ^(.*)fbclid=[^&=]+&(.*)$
    
RewriteRule    ^(.*)$        /$1?%1%[R,L]


    
RewriteCond    %{QUERY_STRING}    ^(.*)&fbclid=[^&=]+$
    
RewriteRule    ^(.*)$        /$1?%[R,L]

</
IfModule
P.S.
Ставится перед другими RW-правилами.

добавлено через 7 минут
Сообщение от kovyilin Посмотреть сообщение
Попробуйте вставить вот такой блок между теми двумя, которые у вас уже есть

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^fbclid
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>
Вообще-то это должно было сработать (при условии что перед "fbclid" нет других URL параметров, как в примере ТС-а).
__________________
«Палата номер 6» ищет своего Главврача

Последний раз редактировалось pegs; 29.03.2019 в 10:23. Причина: Добавлено сообщение
pegs вне форума   Ответить с цитированием
Старый 29.03.2019, 10:49   #8
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
Работает оба варианта. Почему 1 раз я ошибся, - не буду объяснять, долго.

Плюсанул в репу обоим.

Спасибо за помощь !!!
Port_Artur вне форума   Ответить с цитированием
Старый 29.03.2019, 11:04   #9
 
Аватар для pegs
 
Регистрация: 07.02.2008
Адрес: Лимпопо
Сообщений: 5,352
Доменные сделки: 17
Реноме: 1904
Одобрения
Спасибо (Отдано): 444
Спасибо (Получено): 1671
Сообщение от Port_Artur Посмотреть сообщение
Работает оба варианта.
Мой вариант предполагает, что могут быть другие параметры запроса, которые нельзя выбрасывать из URL. Если таких параметров быть не может, то проще использовать вариант kovyilin-а.
__________________
«Палата номер 6» ищет своего Главврача
pegs вне форума   Ответить с цитированием
Старый 29.03.2019, 11:10   #10
 
Регистрация: 22.06.2016
Адрес: Волгоград
Сообщений: 464
Доменные сделки: 12
Реноме: 893
Одобрения
Спасибо (Отдано): 896
Спасибо (Получено): 181
Сообщение от pegs Посмотреть сообщение
Мой вариант предполагает, что могут быть другие параметры запроса, которые нельзя выбрасывать из URL. Если таких параметров быть не может, то проще использовать вариант kovyilin-а.
Я предположил что там не должно быть других параметров, обычно на WordPress работает ЧПУ и тогда из дополнительных параметров используются только рекламные метки, но в примере они не были описаны
kovyilin вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:06. Часовой пояс GMT +4.