Abbas_Afshar

ارجاع صفحات خطای 404

6 پست در این موضوع

ارسال شده در (ویرایش شده)

سلام

یه سایتی رو کلا عوض کردم و باعث شده تا توی گوگل وبمستر، کلی خطای 404 پدید بیاد

به همین خاطر می خوام تمام خطاهای 404 رو به یک صفحه از سایتم ارجاع بدم. یعنی وقتی مطلبی پیدا نمی شه یک صفحه ی dynamic از سایتم مثلا صفحه ی اوله سایتم نمایش داده بشه.

لطفا افزونه معرفی نکنید، نمی خوام از افزونه استفاده کنم. صفحه ی 404 هم بلدم درست کنم توی مسیر templates/system/error.php ، ولی

از اون هم نمی خوام استفاده کنم، چون یک صفحه ی استاتیکه و تغییر نمی کنه.

توی یه جایی هم خوندم که باید از کد زیر توی .htaccess استفاده کنی که متاسفانه اون هم کار نکرد:

ErrorDocument 404 /index.php

اگر کسی راه دیگه ای بلده که تمام صفحات 404 رو به یک صفحه ی پویا از سایت ارجاع بدیم معرفی کنه.

ویرایش شده در توسط Abbas_Afshar

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

دوستان منم این مشکل رو دارم. لطفا به این تایپیک توجه نمایید.

Share this post


Link to post
Share on other sites

راه حل رو پیدا کردم. فکر می کنم به درد خیلی ها بخوره

توی پوشه ی قالبی که دارید استفاده می کنید، یک فایل به نام error.php بسازید

و کدهای زیر رو توش قرار بدید و ذخیره کنید. همین و همین:

 <?php 
if (($this->error->getCode()) == '404') { 
header('Location: /YourAddress'); 
exit; 
} 
?>

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

کسی که جوابه ما رو نداد. ایول به خودم که پیداش کردم:didi:

Share this post


Link to post
Share on other sites

اینکه صفحه 404 نداشته باشیم که نشون داده بشه ایرادی نداره؟؟

Share this post


Link to post
Share on other sites

ممنون دوست عزیز از کدی که دادی

یه سوال: تو درون پوشه قالبی که استفاده میکنم این فایل رو ایجلاد میکنم یا در قالب system؟ در ضمن فقط یه eror.php کافیه؟ و تو xml فراخوانیش کنم کافیه؟میشه نمونه کدهاش رو اینجا بذارین؟

Share this post


Link to post
Share on other sites

اگه تو xml فراخوانی بشه بهتره چون اگه فراخوانی نشه و بخای قالبو رو یه جوملا دیگه نصب کنی ارور میده

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری