آی میتران

تجربه یک آنلاین متفاوت

سفارشی سازی برخی از آدرس های دلخواه در آپادانا

سفارشی سازی برخی از آدرس های دلخواه در آپادانا

سلام و عرض ادب

برخی از لینک ها هستند که شما مایل هستید به صورت کوتاه باشند، با استفاده از این هک می توانید آدرس های دلخواه خود را سفارشی سازی کنید و یک آدرس کوتاه و زیبا بسازید.

ابتدا در پوشه engine یک فایل به اسم my-url.inc.php ایجاد کنید و کدهای زیر را در داخل آن قرار دهید.

<?php
$my_url = array(
	'download.html' => 'pages/download.html',
	'facilities.html' => 'pages/facilities.html',
);

دقت کنید، مثلا pages/facilities.html آدرس صفحه ای است که برای توضیح امکانات آپادانا ایجاد شده است ولی مایلم که این آدرس به صورت facilities.html باشد.

پس در قسمت اول آدرسی که می خواهیم ایجاد شود مشخص می کنیم و در قسمت دوم آدرس واقعی صفحه، و هر تعداد که بخواهید می توانید آدرس دیگر تعریف کنید.

* در آدرس های مشخص شده نباید آدرس دامنه سایت را وارد کنید.

به صورت پیشفرض فایل engine/custom-file.php در سیستم وجود ندارد، درصورتی که قبلا آن را ایجاد نکرده اید آن را بسازید و دقت کنید که برای اجرای دستورات PHP در خط اول این فایل باید کد را قرار دهید و کدهای زیر را به آن اضافه کنید.


function _my_url(&$contents)
{
	include(engine_dir.'my-url.inc.php');
	foreach ($my_url as $a => $b)
	{
		$contents = str_replace(url.$b, url.$a, $contents);
	}
}
add_hook('gzip_out', '_my_url($contents);');

سپس فایل engine/mod-rewrite.function.php را باز کنید و به دنبال کد زیر بگردید.


if ($mod_rewrite == 'sitemap.xml')

بالای آن کد زیر را قرار دهید.

include(engine_dir.'my-url.inc.php');
if (in_array($mod_rewrite, array_keys($my_url)))
{
	$mod_rewrite = $my_url[$mod_rewrite];
}
unset($my_url);

خب تمام شد، حالا از آدرس های دلخواه خود لذت ببرید.




مهران ایمانی هستم فارغ التحصیل رشته برق قدرت. عاشق طراحی در زمینه برق ، سایت و همچنین کد نویسی به زبان php هستم. امیدوارم بتونم دانشی رو که دارم از طریق آی میتران به اشتراک بذارم.

ارسال یک نظر جدید

نام شما
ایمیل (منتشر نخواهد شد)
آدرس وبسایت
کد امنیتی