لدي موقع مبني بالووردبريس ، و يأتيني زوار كثيرين من خلال البحث عن الصور ، في google images عند الضغط على عرض الصورة أريد تحويل المستخدم إلى مدونتي بدل عرض الصورة فماهي الطريقة او الإضافة التي تمكني من ذلك .
أرجو أن يكون السؤال واضحاً
اعتقد بتحويل عرض الصور من الوصول المباشر للصوره مثلا اذا كانت في المسار التالي home/something/myimg.jpg/ ورابط المباشر للصوره
www.yosite.com/imgs/myimg.jpg عند طلب الصوره يمكنك برجمه script لعرض الصور دون الوصول المباشر لمسار الصوره مثلا بلغة php
اولا حول المستخدم الى صفحه index.php
Options +FollowSymLinks
IndexIgnore /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Options -Multiviews
ثم برمج script لاداره الروابط والتحويل الى الصور مثلا
باضافة الheader :
function returnFileExtension($file){
$file_extension = strtolower(substr(strrchr($file,"."),1));
$ctype='image/jpg';
switch( $file_extension ) {
case "gif":
$ctype="image/gif";
break;
case "png":
$ctype="image/png";
break;
case "jpeg":
$ctype="image/jpg";
break;
case "jpg":
$ctype="image/jpg";
break;
default:
$ctype="image/jpg";
break;
}
return $ctype;
}
header('Content-type: ' . returnFileExtension($imgFile));
ثم
readfile(realpath("مسار الصوره".'/'.$imgFile));
التعليقات