-
سلام
با توجه به سابقه شما فکرنمی کنم در ساختن صفحه مربوط به خطا با مشکل برخورده باشید پس احتمالا مشکل شما در طریقه استفاده از کد خطا و ریدایرکت است
خوب درفایلی که گفتم این کد رو در جای مناسبی اضافه کنید
کد:
<?php
if($this->error->getCode()==404)
{
header( 'Location: http://YOUR_SITE.IR/YOUR_PAGE.html' ) ;
}
?>
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
06-22-2011 12:51 PM
# ADS
تبلیغات در جوملا فارسی
-
آدرس مطلب من این است: [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
این آدرس را به جای آن آدرس که در کد بود گذاشتم.
ولی این پیغام خطا را داد.
Parse error: syntax error, unexpected '<' in /home/matlabha/public_html/index.php on line 89
مجبور شدم که کد را بردارم تا سایت درست شود.
مشکل از چیست؟
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
توی نوشتنش احتمالا یدونه< زیاد گذاشتی چون نباید خطا بده اما وقتی امتحان کردم دیدم دستور header جواب نداد ولی من خودم از این کد استفاده کرده ام و جواب گرفته ام
کد:
<?php if($this->error->getCode()==404)
{
?>
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html">
<?php
}
?>
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
این کد هم خطای زیر را داد:
Parse error: syntax error, unexpected '<' in /home/matlabha/public_html/index.php on line 90
لطفا یکی دیگر معرفی کنید.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
شما دستور رو درست وارد نمی کنی چون من خودم از این دستور استفاده کردم و جواب گرفتم
فایل error.php مربوط به قالب که استفاده می کنی رو اینجا بذار و بگو کجا این کد ها رو گذاشتی
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
من قبلا این کد را در فایل index.php قرار می دادم.برای همین خطا می داد.
حالا کد دوم را در فایل error.php قرار دادم که مشکلم حل شد.
با تشکر.
ویرایش توسط mahdi.manian : 06-23-2011 در ساعت 05:44 PM
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)