بوسیله ی این هک می توانید لینک های تمامی مطالب سایت رو به شکل زیر تغییر بدید:
مثلاً اگه لینک مطالبتون اینطوری هست: http://datalifeengine.ir/download/415-datalife-engine-v7.2.html
با این هک لینک شما تغییر میکنه به: http://415-datalife-engine-v7.2.datalifeengine.ir
این روش میتونه خیلی تاثیر گذار باشه برای موتورهای جستجو
روش نصب:
وارد Cpanel هاست شوید و از قسمت Domains روی Subdomains کلیک کنید.
در این صفحه که میتونین Subdomain ایجاد کنین، نام سابدومین رو فقط یه علامت ستاره ( * ) بزارید و روی Create کلیک کنید.
حالا باید برید سراغ ویرایش فایل ها:
فایل htaccess. رو باز کنید و به دنبال کد زیر بگردید:
RewriteEngine On
پس از آن، کدهای زیر رو قرار دهید:
RewriteCond %{HTTP_HOST} ^([0-9]+)-(.*)\.datalifecms\.ir [NC]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^$ /index.php?newsid=%1 [L]
RewriteCond %{HTTP_HOST} ^www.([0-9]+)-(.*)\.datalifecms\.ir [NC]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^$ /index.php?newsid=%1 [L]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^$ /index.php?newsid=%1 [L]
RewriteCond %{HTTP_HOST} ^www.([0-9]+)-(.*)\.datalifecms\.ir [NC]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^$ /index.php?newsid=%1 [L]
توجه داشته باشید که بجای datalifecms\.ir نام دومین خودتون رو وارد کنید.
فایل Engine/Modules/Show.Short.php رو باز کنید و به دنبال کد زیر بگردید:
$config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html";
اون کد رو حذف کنید و بجاش کد زیر رو قرار دهید:
"http://".$row['id']."-".$row['alt_name'].".datalifeengine.ir/";
اینجا هم باید بجای datalifeengine.ir آدرس دومین خودتون رو وارد کنید.
موفق باشید.
راستی، اینکار نیاز به روشن بودن WildCard در تنظیمات سرور نداره
** چون این هک رو خودم آماده کردم، اگه مشکلی پیش اومد؛ حتماً خبرم کنین تا درستش کنم