رفتن به مطلب

ریدایرکت 404


control

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

سلام

من قبلا چند تا فایل رو در یک ساب دامین آپلود کردم و لینک اونو توی یک وبلاگ گذاشته بودم و افراد میتونستن اونا رو دانلود کنن

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

مثلا لینک فایل اینه(ولی من پاکش کردم):

dl.mysite.com/download/file.zip

میخام اگه کسی آدرس بالا رو توی مرورگرش زد به جای ارور 404 صفحه زیر باز بشه:

dl.mysite.com

لینک به ارسال

میتونی از کد زیر استفاده کنی در فایل htaccess بزارش.


RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?dl.mysite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|zip|rar|exe|apk|sis|sisx|iso)$ http://www.mysite.com

خوب شما میتونی با این کد هر 404 که توی ساب دامنه dl وجود داشته باشه به آدرس http://www.mysite.com منتقل میشه.

البته روی دایرکت ادمین امتحان کردم نمیدونم روی کنترل پنل جواب میده یا نه.

  • امتیاز 2
لینک به ارسال

چند تا صفحه دارید؟

اگر آدرسها متفاوتند و زیاد نیستند می تونید برای هر کدوم یک فایل توی Notepad باز کنید و توش بنویسید


<script>
window.location="آدرس مورد نظر"
</script>

و دقیقا به نام فایل حذف شده و در محل قبلی فایل ذخیره کنتید (پسوندش اگر زیپ هم باشه مشکلی نداره)

  • امتیاز 2
لینک به ارسال

دوست عزیز یه راه دیگه هم هست.

اکثر هاست های دانلود دیگه Direct Admin هستن

اگه از دایرکت ادمین استفاده میکنی برو به قسمت Site Redirection و


301-permanent

رو انتخاب کن بعد توی آدرس بالایی


/404.shtml

رو بزار و آدرس پایینی آدرسی که میخوای ریدایرکت بشه رو بنویس.

هر وقت که صفحه 404 بخواد اجرا بشه ریدایرکت میکنه به صفحه ای که شما میخواین.

این از قبلی که گذاشتم خیلی بهتره

ویرایش شده توسط ashkanreal
  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...