Problème d’URL sur les posts Facebook avec ajout de paramétre: fbclid

bastienbastien Member
13 févr. modifié dans Bogues

Bonjour à tous,
J'ai vu des piste de code à rajouter sur le forum, mais dés que je les mets j'obtiens une erreur 500
Je remonte un problème concernant les posts partagés sur Facebook. Lorsqu’une URL est partagée, un paramètre "?fbclid=IwY2xjawIa7AZleHRuA2FlbQI" est ajouté automatiquement, ce qui entraîne une redirection vers la page d’accueil au lieu de la destination prévue.
en gros les url ressemblent à monsite.fr/monarticle?fbclid=IwY2xjawIa7AZleHRuA2FlbQI

📌 Informations complémentaires :

Version PHP : 8.2
CMS : PLUXML 5.8
Plugin pour reécriture : plxMyBetterUrls ACTIVE
URLS REWRITE : activé

Si quelqu’un a une solution ou une piste pour corriger ce comportement, je suis preneur. Merci d’avance pour votre aide !

Bonne journée,

voici un extrait de htaccess qu'un pro ma déjà optimisé :

#PHP 8.1 : 
<FilesMatch .php$>
SetHandler application/x-httpd-php81

</FilesMatch>
AddHandler application/x-httpd-php81 .php
# Redirection vers HTTPS 
RewriteCond     %{SERVER_PORT} ^80$
RewriteRule     ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
# BEGIN -- Pluxml
Options -Multiviews
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Réécriture des urls
RewriteRule ^(?!feed)(.*)$ index.php?$1 [QSA,L]
RewriteRule ^feed/(.*)$ feed.php?$1 [QSA,L]
</IfModule>

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{HTTPS} !=on
# monsiteweb renseigne ton adresse de ton site
RewriteCond %{HTTP_HOST} ^(?:www.)?monsiteweb.fr(?:.*)$ [nc]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [redirect=301,L]
RewriteRule ^sitemap.xml$ sitemap.php [L]


<IfModule mod_expires.c>
  ExpiresActive On
  # Images
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"
  ExpiresByType image/x-icon "access plus 1 year"
  # Video
  ExpiresByType video/mp4 "access plus 1 year"
  ExpiresByType video/mpeg "access plus 1 year"
  # CSS, JavaScript
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  # Others
  ExpiresByType application/pdf "access plus 1 month"
  ExpiresByType application/x-shockwave-flash "access plus 1 month"

</IfModule>
<IfModule mod_headers.c>
FileETag None
Header unset Pragma
Header unset Cache-Control
#Header unset Last-Modified
# default cache 1 year = 31556926 s
Header set Cache-Control "max-age=31556926, public, no-transform, must-revalidate"

<IfModule mod_alias.c>
<FilesMatch ".(html?|json|rss|txt|xhtml|xml)$">
# cache markup for 1 second
Header set Cache-Control "max-age=1, public, no-transform, must-revalidate"
</FilesMatch>

<FilesMatch ".(js|css)$">
# cache for 1 week = 604800 seconds
Header set Cache-Control "max-age=604800, public, no-transform, must-revalidate"
</FilesMatch>

<FilesMatch ".(gif|jpe?g?|png|ico)$">
# cache image files for 1 month = 2629744 seconds
Header set Cache-Control "max-age=2629744, public, no-transform, must-revalidate"
</FilesMatch>

<FilesMatch ".(doc|eot|flv|mp4|ogg|pdf|svg|swf|ttf|otf|woff)$">
# cache fonts and media files for 1 month = 2629744 seconds
Header set Cache-Control "max-age=2629744, public, no-transform, must-revalidate"
</FilesMatch>
</IfModule>
</IfModule>

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</ifModule>
#compress all text & html:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
# Or, compress certain file types by extension:
<Files *.html>
SetOutputFilter DEFLATE
</Files>
# END -- Pluxml
Mots clés:

Réponses

  • Bonjour,
    Je n'ai pas ce soucis avec: V5.8.18 et php 8.3.4 et FF
    * urlRewrtiting non activé : résultat => la chaine ?fbclid=trucmuche est conservée pour les articles sauf sur la racine du site ou elle est retirée

    • urlRewrtiting activé : résultat => la chaine ?fbclid=trucmuche est retirée
    • urlRewrtiting activé+ plxMyBetterUrl : résultat identique => la chaine ?fbclid=trucmuche est retirée

    ???

    cdt


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Bonsoir Cyrille, donc je ne comprends pas pourquoi j'ai cet effet, c'est curieux. Je vais chercher ... merci

  • Bonsoir, de mon coté j'ai corrigé avec ce code : RewriteBase /
    RewriteCond %{QUERY_STRING} ^(.)(?:^|&)fbclid=(?:[^&])((?:&|$).)$ [NC]
    RewriteCond %1%2 (^|&)([^&].
    |$)
    RewriteRule ^(.*) /$1?%2 [R=301,L]

Connectez-vous ou Inscrivez-vous pour répondre.