راهنمایی برای اضافه کردن ادرس به قبل از تمام لینک های خارجی

چطوری میشه یک ادرس به قبل از تمام لینک های خروجی اضافه بشه؟ مثلا عبارت
?/https://yahoo.com
اضافه بشه به قبل از لینک https://msn.com

یعنی به این شکل https://yahoo.com/?https://msn.com

فقط برای لینک های خارجی ، لینک داخلی تغیر نکنه
چه تابع و کد پی اچ پی باید قرار داده بشه؟ با اچ تی اکسس هم میشه این کار رو کرد؟

مورد استفاده شما چیه؟
سیستم مدیریت محتوا هستید یا PHP Native؟‌

2 Likes

سلام - برای وردپرس نیاز دارم
البته با کد پی اچ پی میخوام مشکل رو حل کنم نه با افزونه
منظورم هم اگر مفهوم نشد یه مقدار واضح تر میگم
مثلا شما داخل این سایت یا انجمن بیشمار لینک خارجی دارید و براتون مقدور نیست تک تکشون رو ویرایش کنی
به قبل از تمام لینک های خارجی عبارت ?/https://yahoo.com اضافه بشه یعنی اینطوری
https://yahoo.com/?https://msn.com
البته اینجا یاهو را فقط مثال زدم مگرنه هدفم اینه که از سرویس های ریدایرکت کننده و ارجاع دهنده لینک مثل href.li و… استفاده کنم
ممنون میشم راهنمایی کنید از چه کد و فایل پی اچ پی استفاده کنم

2 Likes

یه کد پی اچ پی پیدا کردم این شکلیه

if(!isset($_SERVER["HTTP_REFERER"]))
header("Location: http://google.com");

برای تست کد رو گذاشتم داخل index.php کل لینک های داخلی ریدایرکت شدن به گوگل!
دقیقا باید چی کار کنم تا هدفی که نیاز اجرا بشه؟

1 Like

مشکل من با چند تا کد حل شد. با این حال اگر کسی جوابی داره لطفا بگه . شاید کد های شما کمتر باشن
وردپرس یه مدل لینک کوتاه داره که بعد از علامت ؟ ادرس پست میاد
مثلا اینشکلی https://arzunkadeh.com/?p=1407 برای لینک خارجی با دامنه خودم هم میتونم یه اینطور لینکدهی و ارجاع به ادرس داشته باشم؟ بدون افزونه