目前的问题是,Facebookfbclid
查询在我原本很好的URL上看起来很糟糕。
我要他们去
下方的解决方案
我能找到的解决方案是使用句柄钩子将其移除(如果存在的话(。
import type { Handle } from '@sveltejs/kit';
export const handle: Handle = ({ event, resolve }) => {
let assign: any = {};
if (event.request.url.match(/?fbclid=.+/)) {
assign = {
redirected: true,
headers: {
Location: event.request.url.replace(/[?&]fbclid=[^&]+/, '')
}
};
}
let r = resolve(event);
Object.assign(r, assign);
return r;
};
此代码的关键部分是允许存在其他查询参数的/[\?&]fbclid=[^&]+/
,这将只删除regexr 上显示的fbclid
参数
我希望这能有所帮助:(