رفتن به مطلب
مـرادی

تبدیل پسوند صفحات سایت از php,html به aspx

پست های پیشنهاد شده

سلام به دوستان

کسایی که تو کار طراحی وب و برنامه نویسی وب کار میکنن حتما با ساختار زبان های تحت وب آشنا هستن

سایتها معمولا با php و asp برنامه نویسی میشن.خود همین جوملا هم با php نوشته شده

حالا شما شاید بخوایید بازدید کننده ای که وارد سایت شما میشه فکر کنه که سایت شما به جای php با asp نوشته شده(یعنی شما زحمتش رو کشیدید!)

کافیه پسوند صفحات سایت رو از php به aspx تغییر بدید، در ضمن اینم یادآور بشم که کسی که php کاره و با جوملا کار کرده میتونه بفهمه که سایت شما با چی کار شده ،ولی این کاری که ما میکنیم بیشتر واسه آماتورها و مشتری هست که متوجه نشه(مشتری تیز نه ها!!):D

امروز این آموزش رو قرار میدم شاید خیلی به درد دوستان بخوره

قبلا توی پستی دیده بودم که در این مورد بحث شده بود

این آموزش رو تو جایی دیدم ولی کامل نبود،خودم هم روش کار کردم و تغییرش دادم

خوب شروع میکنیم...

اول از همه شما باید فایل router.php رو در این مسیر باز کنید:

Includes/router.php

بعد در خط 58 این فایل این کد :

{
		   if($suffix = pathinfo($path, PATHINFO_EXTENSION))
		   {
			 $path = str_replace('.'.$suffix, '', $path);
			 $vars['format'] = $suffix;
			 if ($suffix == 'aspx') {
				$path = str_replace('.'.$suffix, '', $path);
				$vars['format'] = 'html';
			 } else {
				$path = str_replace('.'.$suffix, '', $path);
				$vars['format'] = $suffix;
			 }
		   }
	    }
    }

رو جایگزین این کد کنید:

{
		  if($suffix = pathinfo($path, PATHINFO_EXTENSION))
		  {
			 $path = str_replace('.'.$suffix, '', $path);
			 $vars['format'] = $suffix;
		  }
	   }
    }

بعد از این کار در خط 94 این کد رو :

{
		   if($format = $uri->getVar('format', 'aspx'))
		   {
			 $route .= '.'.$format;
			 //$route .= '.'.$format;

			  $uri->delVar('format');
		   }
	    }

جایگزین این کد کنید:

{
		  if($format = $uri->getVar('format', 'html'))
		  {
			 $route .= '.'.$format;
			 $uri->delVar('format');
		  }
	   }

در ادامه شما باید فایل .htaccess رو باز کنید و در خط 68 این کد رو :

RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.aspx|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]

جایگزین این کد کنید:

RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]

بعد از کار شما دیگه میتونید سایتتون رو با پسوند aspx باز کنید.

در ضمن اشاره کنم که شما میتونید سایت رو با هر پسوندی باز کنید اگه خودتو به کدها توجه کنید

و یکم خلاقیت نشون بدید

راستی یادم رفت شما باید حتما تنظیمات سئو رو فعال کنید تا این کار جواب بده.

در ضمن مژده به دوستان که قالبی رو طراحی کردم آخره کارش هست، روش هم کار کردم به نظر خودم کار خیلی خوبی شده ،انشاا... تا چند روز آینده برای دوستان قرار میدم.

و در آخر ...

موفق و پیروز باشید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام به دوستان

کسایی که تو کار طراحی وب و برنامه نویسی وب کار میکنن حتما با ساختار زبان های تحت وب آشنا هستن

سایتها معمولا با php و asp برنامه نویسی میشن.خود همین جوملا هم با php نوشته شده

حالا شما شاید بخوایید بازدید کننده ای که وارد سایت شما میشه فکر کنه که سایت شما به جای php با asp نوشته شده(یعنی شما زحمتش رو کشیدید!)

کافیه پسوند صفحات سایت رو از php به aspx تغییر بدید، در ضمن اینم یادآور بشم که کسی که php کاره و با جوملا کار کرده میتونه بفهمه که سایت شما با چی کار شده ،ولی این کاری که ما میکنیم بیشتر واسه آماتورها و مشتری هست که متوجه نشه(مشتری تیز نه ها!!):D

امروز این آموزش رو قرار میدم شاید خیلی به درد دوستان بخوره

قبلا توی پستی دیده بودم که در این مورد بحث شده بود

این آموزش رو تو جایی دیدم ولی کامل نبود،خودم هم روش کار کردم و تغییرش دادم

خوب شروع میکنیم...

اول از همه شما باید فایل router.php رو در این مسیر باز کنید:

Includes/router.php

بعد در خط 58 این فایل این کد :

{
		   if($suffix = pathinfo($path, PATHINFO_EXTENSION))
		   {
			 $path = str_replace('.'.$suffix, '', $path);
			 $vars['format'] = $suffix;
			 if ($suffix == 'aspx') {
				$path = str_replace('.'.$suffix, '', $path);
				$vars['format'] = 'html';
			 } else {
				$path = str_replace('.'.$suffix, '', $path);
				$vars['format'] = $suffix;
			 }
		   }
	    }
    }

رو جایگزین این کد کنید:

{
		  if($suffix = pathinfo($path, PATHINFO_EXTENSION))
		  {
			 $path = str_replace('.'.$suffix, '', $path);
			 $vars['format'] = $suffix;
		  }
	   }
    }

بعد از این کار در خط 94 این کد رو :

{
		   if($format = $uri->getVar('format', 'aspx'))
		   {
			 $route .= '.'.$format;
			 //$route .= '.'.$format;

			  $uri->delVar('format');
		   }
	    }

جایگزین این کد کنید:

{
		  if($format = $uri->getVar('format', 'html'))
		  {
			 $route .= '.'.$format;
			 $uri->delVar('format');
		  }
	   }

در ادامه شما باید فایل .htaccess رو باز کنید و در خط 68 این کد رو :

RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.aspx|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]

جایگزین این کد کنید:

RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]

بعد از کار شما دیگه میتونید سایتتون رو با پسوند aspx باز کنید.

در ضمن اشاره کنم که شما میتونید سایت رو با هر پسوندی باز کنید اگه خودتو به کدها توجه کنید

و یکم خلاقیت نشون بدید

راستی یادم رفت شما باید حتما تنظیمات سئو رو فعال کنید تا این کار جواب بده.

در ضمن مژده به دوستان که قالبی رو طراحی کردم آخره کارش هست، روش هم کار کردم به نظر خودم کار خیلی خوبی شده ،انشاا... تا چند روز آینده برای دوستان قرار میدم.

و در آخر ...

موفق و پیروز باشید.

اصلا جواب نمیده این ارور رو میده

Parse error: syntax error' date=' unexpected T_VARIABLE, expecting T_FUNCTION in [b']/home/.../public_html/includes/router.php[/b] on line 64

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام خسته نباشید

آقا من همه این کار ها رو انجام دادم و نتیجه این شد در یک از صفحات

index.php/rezerv/1390-05-07-19-24-32.aspx

خوب حالا چکار کنیم این ایندکس رو ننویسه؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

در تکمیل صحبت آقای شمسی

کافیه شما سه گزینه سئو در تنظیمات سایت رو فعال کنید تا این کار صورت بگیره

گزینه دوم این سه گزینه مربوط به حذف index.php هست.

در پناه حق...

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...