
انتقال صفحات 404 داخلی به صفحه 404 دلخواه
#1
ارسالی 1394/04/11 ساعت 13:16
در رابطه با ساخت صفحه 404 اختصاصی که تاثیر زیادی روی جلوگیری از ایندکس شدن صفحاتی که به عنوان خطا شناسایی می شن
طبق آموزش هایی که دوستان زحمتشو کشیده بودن
من صفحه 404.php ساختم و کد ErrorDocument 404 /404.php رو هم قرار دادم.
تا اینجا ارور های مربوط به هاست و سرور یعنی مثلا صفحاتی با آدرس Domain.com/123.jpg به درستی ریدایرکت می شن به صفحه 404 و طراحی شده که اگه کسی لازم دونست او صفحه رو هم ریدایرکت می کنه به یکی از صفحات اصلی سایتش.
در کل اگه آدرس وارد شده ای که استباه است پسوند داشته باشه بدون مشکل وارد صفحه 404 تنظیم شده میشه
حالا مشکی که وجود داره مربوط می شه به ارور های 404 داخلی دیتالایف انجین که مثلا آدرس
Domain.com/testpage1425
باشه به صفحه 404 ساخته شده منتقل نمیشه و وارد سایت میشه و میگه "چنین صفحه ای وجود ندارد .!" که همون پیغام موجود در فایل
Domain.com\language\Farsi\website.lng
رو نمایش می ده
نسخه دیتالایف انجین استفاده شده 10.4 است.
ورژن و به این خاطر عنوان کردم که تمامی آموزش های مربوط به فایل های ( Show.short , Show.full و static ) موجود در
\engine\modules
رو بررسی کردم که کد های موجود در ورژن های قبلی در این نسخه وجود ندارند.
لطفا راهنمایی کنید چطور باید این صفحان not found داخلی رو به صفحه 404 دلخواه انتقال بدیم.
با تشکر فراوان
#2
ارسالی 1394/04/14 ساعت 14:29
اگر از نسخه های 10 و بالا تر استفاده می کنید :
فایل index.php ( به جای ویرایش فایل engine/modules/show.short.php ) داخل ریشه وب سایت خود را باز کرده و به دنبال کد زیر بگردید:
و کد زیر را جایگزین آن نمائید:
-----
فایل engine/modules/show.full.php را باز کرده و کد زیر را بیابید:
کد زیر را جایگزین آن نمائید:
-----
فایل engine/modules/static.php را باز کرده و کد زیر را بیابید:
کد زیر را جایگزین آن نمائید:
#5
ارسالی 1394/04/19 ساعت 18:54
مشکل بر طرف شد با راهنمایی شما
کسانی که می خوان انجام بدن مسیر به این صورت شد :
ابتدا فایل 404.php خودتون رو بسازید و داخل ریشه سایت قرار بدین که پیشنهاد میکنم اون صفحه 404 اختصاصیتون رو هم ریدایرکت کنین به یکی از صفحات داخلی سایت که میشه از یه صفحه اضافی مخصوص این کار ایجاد کنین و بعدش مراحل زیر
فایل engine/modules/main.php سایت خود را باز کرده و به دنبال کد زیر بگردید:
و کد زیر را جایگزین آن نمائید:
-----
فایل engine/modules/show.full.php را باز کرده و کد زیر را بیابید:
کد زیر را جایگزین آن نمائید:
-----
فایل engine/modules/static.php را باز کرده و کد زیر را بیابید:
کد زیر را جایگزین آن نمائید:
#8
ارسالی 1394/10/17 ساعت 15:43
سلام آموزشش رو نوشتم آماده انتشار هست ، فقط یک مورد ایراد داریم در حال بررسی اون هستم !
#9
ارسالی 1394/10/17 ساعت 22:12
احسان جان، نیازی نیست مجدد نسبت به نوشتن آموزش اقدام کنی. من در تاریخ 30-09-1393, 18:04 یک آموزش برای این منظور نوشتم و در وب سایت خودم منتشر کردم:
https://dlepersian.com/hacks/9-custom-404-error.html
همون رو با کمی ویرایش در وب سایت منتشر خواهم کرد...
سلام آموزشش رو نوشتم آماده انتشار هست ، فقط یک مورد ایراد داریم در حال بررسی اون هستم !
#10
ارسالی 1394/10/17 ساعت 22:13
سلام دوستان .
با این اعمال اکثز صفحات خالی رو منتقل میکنه به فایل 404. ولی مثلا صفحه ای با این شکل رو امتحان کردم انتقال نمیده و صفحه سفید میاره.
site.com/99-test1005.html?do=cat&category=دانلود-آهنگ-خارجی
بررسی کنید با توجه به آموزشی که لینکش رو قرار دادم هم مشکلات مشابه رو دارید یا خیر. در صورت امکان نتیجه رو اعلام کنید تا بررسی هایی صورت بگیره به منظور اصلاح اون ها
#11
ارسالی 1394/10/18 ساعت 00:24
بررسی کنید با توجه به آموزشی که لینکش رو قرار دادم هم مشکلات مشابه رو دارید یا خیر. در صورت امکان نتیجه رو اعلام کنید تا بررسی هایی صورت بگیره به منظور اصلاح اون ها
سلام.
من از نسحه 10.6 دیتالایف استفاده میکنم . توی فایل index.php . این کد وجود نداره :
msgbox( $lang['all_err_1'], $lang['news_err_27'] );
#12
ارسالی 1394/10/18 ساعت 00:28
حمید جان 16 تکنیک آماده کردم که یکی مربوط به این کاره ، اگه لازم نیست منتشر نمی کنم.احسان جان، نیازی نیست مجدد نسبت به نوشتن آموزش اقدام کنی. من در تاریخ 30-09-1393, 18:04 یک آموزش برای این منظور نوشتم و در وب سایت خودم منتشر کردم:
https://dlepersian.c...-404-error.html
همون رو با کمی ویرایش در وب سایت منتشر خواهم کرد...
#15
ارسالی 1394/10/18 ساعت 00:52
این کد رو با توجه به اموزش قبلی که بالا تر گفته شده تغییر دادم قبلا.
اگه لازم باشه من آموزش رو تو سایتم منتشر می کنم.
#16
ارسالی 1394/10/18 ساعت 01:37
اگه لازم باشه من آموزش رو تو سایتم منتشر می کنم.
لینک سایتحتما قبل از استفاده بک آپ بگیریددر صورتیکه ایرادی دیدید ممنون میشم اطلاع دهیدپس از تایید در سایت دیتالایف منتشر میشه
سید عزیز فکر نمیکنم منظور آقای یوسفی این باشه که به انتشار آموزش شما نیازی نیست بلکه خواستند شما آموزشی که خودشون قبلا آماده کردند رو دوباره متحمل زحمت نشید.
لطفا آموزش 16 تکنیکی که خودم هم منتظرش هستم رو در سایت زحمت بکشید دوستان استفاده کنند
مرجع نفیس ترین قالب های دیتالایف پارسی
#17
ارسالی 1394/10/18 ساعت 01:44
سید عزیز فکر نمیکنم منظور آقای یوسفی این باشه که به انتشار آموزش شما نیازی نیست بلکه خواستند شما آموزشی که خودشون قبلا آماده کردند رو دوباره متحمل زحمت نشید.
لطفا آموزش 16 تکنیکی که خودم هم منتظرش هستم رو در سایت زحمت بکشید دوستان استفاده کنند
من منظوری نداشتم ! گفتم شاید . . .
تو سایت خودم منتشر شد ولی چون نیاز به تست رو سایت های مختلف داره فعلا تو سایت اصلی دیتالایف منتشر نکردم! اگر جواب داد اینجا منتشر می کنم
رو چند تا سایت تست شده هاااا ولی خوب محض احتیاط
#18
ارسالی 1394/10/18 ساعت 16:57
کد ها رو زدم .
قبلا با تغییرایی که داده بودم (اموزش قبلی) مثلا با ادرس site.com/rtgsergerg منتقل میشد به فایل 404 ولی وقتی تغییر دادم، ادرس های اشتباه به صفحه سفید منتقل میشد. بعد از این فایل هایی که تغییر داده بودم رو با سورس اصلی بازسازی کردم و همون اموزش قبلی که بالاتر گفته شده بود رو دوباره انجام دادم خیلی عجیب مشکل قبلی هم حل شد!.
#19
ارسالی 1394/10/18 ساعت 17:48
پس آموزشی که من قرار دادم اوکی کرد؟ رو سایت شما مشکلی ایجاد نشد؟کد ها رو زدم .
قبلا با تغییرایی که داده بودم (اموزش قبلی) مثلا با ادرس site.com/rtgsergerg منتقل میشد به فایل 404 ولی وقتی تغییر دادم، ادرس های اشتباه به صفحه سفید منتقل میشد. بعد از این فایل هایی که تغییر داده بودم رو با سورس اصلی بازسازی کردم و همون اموزش قبلی که بالاتر گفته شده بود رو دوباره انجام دادم خیلی عجیب مشکل قبلی هم حل شد!.
2 کاربر در حال خواندن این موضوع است
0 کاربر، 2 مهمان و 0 عضو مخفی