پرش به


تصویر

نحوه ست کردن قالب 404


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
22 پاسخ برای این موضوع

#1 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/19 ساعت 19:59

دوستان و اساتید محترم
عرض قبولی نماز و روزه هاتون
همانطور که می دونید صفحه 404 یکی از فاکتورهای مهم سئو هست ، من از نسخه 10.2 دیتالایف انجین استفاده می کنم تو فایل .htaccess در روت کد ErrorDocument 404 /404.php قرار دادم و فایل قالب 404 رو در فولدر /templates ریختم اما در صفحات که در سایت موجود نیست متاسفانه باز نمیشه.
آیا تو نسخه 10.2 تنظیمات تغییر کرده ؟
پیشاپیش از راهنمایی دوستان متشکرم
  • 0

#2 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/20 ساعت 10:57

شما کدوم هک رو نصب کردید؟
  • 0

#3 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/20 ساعت 11:18

IMP,
من از این آموزش استفاده کردم
http://wiki.datalifeengine.ir/articles/1231-learn-seo-for-datalifeengine.html

  • 0

#4 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/20 ساعت 12:00

شما یا یک صفحه اضافی با نام 404 ایجاد کن و به جای 404.php کد 404.html رو قرار بده و یا فایلهای show.full.php و static.php رو باز کن و قسمت هایی که مربوط میشه به هدر 404 رو ویرایش کن و صفحه مورد نظر خودت رو بزار.

روش های دیگه هم هست که میتونید توی گوگل جستجو کنید. اون هک هم که آدرس دادید برای زمان گروهبانی هیتلر هست :smile2:
  • 0

#5 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/21 ساعت 12:50

طبق توضیحات انجام شد
اما موردی که هست
فکر میکنم الان 404 در مورد پست هایی که از روی سایت برداشته می شن کار میکنه
و در مورد صفحاتی که روی سایت کلا وجود ندارد تاثیر نداره
این رو چه طور می تونم اعمال کنم
برای مثال پیجی با عنوان :
www.ariadl.com/services/

ندارم و کاربر میاد میزنه برای این 404 باز نمیشه .
با تشکر
  • 0

#6 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/22 ساعت 09:08

hanzaleh,
کارهایی که انجام دادی رو برای من توضیح بده.
لینک هایی هم که تاثیری روی نداشته رو هم برای من به صورت مسال قرار ده تا روی سیستم خودت چک کنم.
  • 0

#7 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/22 ساعت 12:14

IMP,
طبق گفته های شما جلو رفتم
show.full.php و static.php ویرایش کردم
و جای اونها
$meta_robots_content = "noindex";
require_once ROOT_DIR.'/404/404.html';
die();

رو قرار دادم.

فایل show.full در اون
msgbox ( $lang['all_err_1'], $lang['news_err_12'] );
رو برداشتم و کد بالا رو گذاشتم
در فایل static هم کد:
msgbox ( $lang['all_err_1'], $lang['static_page_err'] );

و کد بالا رو گذاشتم.
مشکل الان اینه که تو سایت های دیتالایف انجینی شما اگر لینکی یا مطلبی وجود نداشته باشه به شما میگه خطای 404 و این پیج وجود ندارد حالا در هر فرمتی که می خواد باشه
اما روی سایت ما الان فقط و فقط در ثورتی که کاربر لینک رو با فرمت ariadl.com/xxx.php و ariadl.com/xxx.html وارد کنه پیغام عدم وجود صفحه میکنه
چه کار باید کنم که کاربر وارد کرد ariadl.com/xxxx هم اگر صفحه موجود نبود پیغام نات فاوند بده.
  • 0

#8 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/22 ساعت 14:12

فایل index.php رو باز کن، به جای کد زیر:

msgbox( $lang['all_err_1'], $lang['news_err_27'] );

کد ریدایرکت رو بزار، نمونه:

  header("Location: URL");
  die("Redirect");

  • 0

#9 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/22 ساعت 16:00

آقا ممنون اما میزارم فرقی نمیکنه
header("Location: URL");
die("Redirect");


جای url آدرس سایت رو بزارم و جای ریدایرکت هم ، هم خالی گذاشتم هم آدرس 404 رو که میشه :

/404/404.php


رو دادم فرقی نکرد باز ، چه داستانی شده والا
  • 0

#10 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/22 ساعت 16:07

والا من که تست کردم هیچ مشکلی نبود. با روشی که توی پست قبلی توضیح دادم، آدرس هایی شبیه به این:

DOMAIN.com/asdasdasd
DOMAIN.com/kdfksf/

بدون هیچ مشکلی ریدایرکت میشن.

شما کد زیر رو دقیقا کپی کن ببین چی میشه:

header("Location: {$config['http_home_url']}");
die("Redirect");

توی انجمن هم کد ها رو داخل تگ CODE قرار بده و نه QUOTE :yes:
  • 0

#11 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/22 ساعت 16:21

دقیقا همین کد رو قرار دادم بازم نشد متاسفانه
header("Location: {$config['http_home_url']}");
    die("Redirect");

امکانش هست برام چک کنید ؟
  • 0

#12 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/22 ساعت 23:38

من تا اونجا که به عقلم میرسید تست کردم روی سرور شما اما متاسفانه هیچ اتفاقی نمیفته. به نظرم بهتره با مدیر هاستینگ مشورت کنید...
  • 0

#13 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/23 ساعت 00:59

تیکت زدم میهن ، منتظر جوابشون هستم در نهایت اینجا اعلام میکنم
با تشکر
  • 0

#14 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/23 ساعت 08:24

یه خط کد تو .htaccess داشتم بای دیفالت:
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

اینو گفتن بردار ، بعد از حذفش درست شده
مشکلی که اینجاد نمیکنه این رول؟
ویرایش: موضوعات سایت رو هر کدوم رو میزنم میره روی صفحه 404 اما رویادامه مطلب ها مشکلی نداره
  • 0

#15 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/23 ساعت 14:41

hanzaleh,
برطرف کردن مشکل که نباید با حذف کردن امکانات باشه! :smile2:

الان تمامی سایت ها با نسخه 10.2 بدون حذف کردن این خط، همون طوری هستند که شما در نظر دارید. حتی همون سایت دوست شما که بهم نشون دادی. به نظر من مشکل جای دیگه ای باید باشه. اگر بیکار شدی، توی یوک فولدر جدا، یک نسخه خام از دیتالایف انجین رو نصب کن ببین این مشکل رو داری باز یا خیر.
  • 0

#16 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/23 ساعت 17:07

آخ آخ از هاست نیست
نسخه 10.2 نصب کردم اینجا اینم تستش
http://ariadl.com/dle102/testindex

از چه فایل هایی می تونه باشه من دقیقا همونا رو از روی نسخه خام جایگزین کنم .
ممنون
  • 0

#17 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/23 ساعت 17:46

hanzaleh,
امکانش نیست بگیم از کدوم فایلها میتونه باشه چون معلوم نیست کجا رو شما ویرایش کردید قبلا.
  • 0

#18 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/23 ساعت 18:14

چه طور میتونم کلا فایل ها(کل سیستم) رو به حالت اولیه برگردونم ، فکر میکنم به این تاپیک خیلی مربوط نباشه، اما راهی نیست دیگه:
آیا من الان :
از داخل پنل بک آپ بگیرم
کل فایل های روت رو پاک کنم
10.2 رو freshنصب کنم
و بک آپ ریستور کنم از داخل پنل
همه چیز به حالت اولیه و پیشفرض بر میگرده؟
من از 2 سال گذشته ممکنه خیلی ویرایش ها کرده باشم و انواع و اقسام مقالات دیتالایف انجین و سایت دی ال ایی استارتر و دی ال ایی نیوز و ... رو اجرا کردم و دقیقا نمیدونم مربوط به کدوم فایل میشه.
ممنون
  • 0

#19 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1393/04/23 ساعت 18:31

نحوه بکاپ گرفتن و ریستور کردن و اینا که توی سایت و انجمن قبلا توضیح دادش شده، میتونید مطالعه کنید.

شخصا هیچ کدوم رو تایید نمیکنم! بهترین راه، گرفتن بکاپ از طریق PHPMyAdmin هستش، بعد نصب دوباره سیستم روی یک دیتابیس جدید، سپس ایمپورت کردن بکاپ توی دیتابیس.

البته بهتره ماژول هایی هم که استفاده نمیکنید، تیبل و ردیف های اون ها رو از توی دیتابیس حذف کنید...
  • 0

#20 hanzaleh

hanzaleh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 138 ارسال

ارسالی 1393/04/25 ساعت 09:51

این دقیقا عین پیامی هست که از هاستیگ برام فرستادن:

با سلام
در سایر وب سایت های شما نیز این مشکل وجود دارد.
امکان ریدایرکت خطای موضوع یافت نشده به فایل 404.html در سیستم دیتالایف انجین به این شکل وجود ندارد.
برای فراهم ساختن این امکان، باید فایل
public_html/engine/modules/show.short.php
را در بخش مروبط به info.tpl ویرایش کنید تا قالب خاصی را لود کند.


خطی که گفتن وجود داره با این اسم :
$tpl->load_template( 'info.tpl' );

اما من تو سایت های دیگه که با دیتالایف انجین آوردم بالا به هیچ وجه این فایل رو ویرایش نکردم.
با این حال راهی داره جای info.tpl مسیر دیگه ای جایگزین کنم؟ آیا درست هست این کار؟
اگر باید کدی جایگزین کنم لطفا راهنمایی کنید
با تشکر
  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی