Buenas @almendron
Prueba este:
RewriteCond %{QUERY_STRING} ^(.*[^&]+)(&?fbclid=[^&]+)(.*)$ [NC]
RewriteRule ^(.*)$ $1?%1%3 [R=301, L]
Explicacion:
El primer grupo captura todo pero para evitar que acabe con &
añado [^&]+
El segundo el fbclid y su piii madre.
El tercero es por si el fbclid esta entre medio
Te pongo un recurso para hacer pruebas: https://htaccess.madewithlove.be/
-
Esta respuesta fue modificada hace 5 años, 6 meses por kallookoo. Razón: Añado recurso
Buenas @kallookoo
No me funciona 🙁
Te dejo el enlace con el que estoy haciendo pruebas. Ten en cuenta que WP está instalado en el subdirectorio «blog»:
https://www.almendron.com/blog/el-camino-de-santiago-primitivo/?fbclid=IwAR36MRRYrlFm9MJvWOQ6TbdHiM8wyGl21leo-dvPHauAAGVh1SZTyt28GYo
Con el código que tengo funciona siempre bien excepto si la entrada está paginada, es decir, en lugar de ser «…/blog/nombre-de-entrada/», es «…/blog/nombre-de-entrada/3/». Si pongo la página, entonces me da un 404.
Es como si al reconstruir la URL, quitara lo «nombre-de-entrada» y dejara solo lo «/3/».
Esto funcionaría mal:
https://www.almendron.com/blog/el-camino-de-santiago-primitivo/3/?fbclid=IwAR36MRRYrlFm9MJvWOQ6TbdHiM8wyGl21leo-dvPHauAAGVh1SZTyt28GYo
-
Esta respuesta fue modificada hace 5 años, 6 meses por almendron.
Vale,
Prueba asi:
RewriteCond %{QUERY_STRING} ^(.*[^&]+)?(&?fbclid=[^&]+)(.*)$ [NC]
No conte con que no existiese ningun parametro antes del fbclid
Te pongo el codigo entero para quede mas claro todo
# BEGIN parametro facebook
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{QUERY_STRING} ^(.*[^&]+)?(&?fbclid=[^&]+)(.*)$ [NC]
RewriteRule ^(.*)$ $1?%1%3 [R=301, L]
</IfModule>
# END parametro facebook
Gracias @kallookoo
Lo pruebo esta tarde y te digo algo.
Al final lo he podido probar ahora y nada. No funciona. Si pongo el código que me indicas, me da «Internal Server Error».
Upps, Perdona miguel
Elimina el espacio que hay entre los flags [R=301, L]
quedando asi [R=301,L]
Lo siento pero no probe el codigo y no me di cuenta.
Ya me diras si funciona, sino ya lo probare en mi server.
Perfecto 🙂
Ya lo hace bien tanto en el test como en real.
Muchísimas gracias.