خوراک های آپادانا

تبلیغات

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

6 دیدگاه هک ها
سفارشی سازی برخی از آدرس های دلخواه

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


ابتدا در پوشه 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 در خط اول این فایل باید کد <?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);


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

دیدگاه کاربران

محمد زنگنه:
عالی بود !!!!!!! قشنگ همون چیزی که من نیاز داشتم ؟
محمد زنگنه:
آقا ایمان الان یعنی دیگه از آدرس قبلی نمی شه استفاده کرد ؟ فقط آدرس جدید ؟
------------------------------------------------------------------------------------
iman92:
آدرس های قبلی هم کار می کنه
ShnoIT:
واقعا عالی بود آقا ایمان، میشه خیلی از آدرسها رو سفارشی کرد. دستتون درد نکنه واقعا فقط آقا ایمان یک سوال این امکان وجود نداره که مثلا بشه کاری کرد برای همه پست های اضافی این کارو اتوماتیک انجام داد !! چطور در فایل htaccess میشه تغییر آدرسها رو کلی اعمال کرد، اینجا هم بشه همین کارو کرد ؟
------------------------------------------------------------------------------------
iman92:
میشه ولی نظم سیستم بهم میخوره، اینو گذاشتم چون تعداد کمی از آدرس ها هست مثلا میخوای توی منوی سایتت بزاری و میخوای که خیلی ساده باشه، برای همه آدرس ها توصیه نمی کنم.
siavashbam:
عالی بود. واقعا ممنون
siavashbam:
یه سوال: اگه بخوهیم آدرس: url/?a=pages&b=1 را سفارشی سازی کنیم باید چیکار کنیم؟
------------------------------------------------------------------------------------
iman92:
حتما باید لینک های سئو فعال باشه!
siavashbam:
این نکته را به متن پست اضافه کنید!

دیدگاهی بفرست ...



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

سامانه کاربری

نام کاربری
پسورد
 

کاربران آنلاین

 chain 82.223.xx.xx
 chain 69.162.xx.xx
 chain 54.224.xx.xx
 chain 24.59.xx.xx
 chain 164.132.xx.xx
 chain 154.245.xx.xx

اطلاعات آماری

  • کاربران عضو شده امروز: 1
  • کاربران عضو شده دیروز: 1
  • کاربران عضو شده ماه: 15
  • تعداد کل کاربران: 2927
  • تعداد کل پست ها: 20
  • تعداد کل نظرات: 139
  • بازدید دیروز: 610
  • بازدید امروز: 88
  • بازدید ماه: 4163
  • بازدید سال: 44761
  • بازدید کل: 1169264