امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
خطای 403 Forbidden پس از انتقال به هاست جدید
#1
سلام
ما بعد از انتقال از یک هاست به هاست جدید و بازگردانی پشتیبان فایل‌ها و دیتابیس‌هامون
تنظیمات مربوط به هر یک از سیستم‌های مدیریت محتوایی که ازشون استفاده می‌کنیم رو انجام دادیم
یکی از سیستم‌هایی که استفاده می‌کنیم پرستاشاپ هست که خودش روشی برای تولید مجدد فایل .htaccess داره.

اما برای MyBB و OpenCart مجبور بودیم از فایل .htaccess قدیمی که از هاست سابق داشتیم استفاده کنیم.
وقتی این فایل رو حذف می‌کردیم هر دو سیستم MyBB و OpenCart بالا میومدن اما به دلایلی می‌بایست فایل .htaccess  رو نگه می داشتیم و حذفش نمی‌کردیم!

پس نیاز به اصلاح این فایل بود تا قابل استفاده بشه.
از اونجایی که پرستاشاپ خودش htaccess رو تولید می‌کرد ما هم htaccess جدید رو با قدیمی مقایسه کردیم تا ببینیم فرقشون چیه؟
سرور قبلی ما Apache و سرور جدید Lite Speed بود!
تفاوت فایل htaccess قدیم و جدید هم در کدهای زیر بود:
کد:
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php55” package as the default “PHP” programming language.
<IfModule mime_module>
 AddType application/x-httpd-ea-php55 .php .php5 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
با حذف کردن این کدها که در انتهای فایل‌های htaccess «مای بی بی» و «اپن کارت» بودن، مشکل ما حل شد.

فراموش نکنید که بعد از انتقال به فضای میزبانی جدید، SubDomain هایی که توی هاست قبلی داشتین رو هم ایجاد کنید.
یه چند دقیقه‌ای هم مبهوت این فراموشی بودیم Dodgy
پاسخ
roseتشکر شده توسط:
#2
یکی دیگه از مشکلاتی که با عوض کردن پوشه‌ی فروشگاه پیش میاد، مواجه شدن با خطای 403 Forbidden موقع ذخیره کردن تنظیمات در پرستاشاپ و اپن کارت است.
پرستاشاپ گزینه‌ای در اختیار ما میذاره با عنوان «غیر فعال کردن ماژول mod_security آپاچی» که با فعال کردن این گزینه، کدهایی به فایل .htaccess اضافه میشن.

من این مشکل رو توی اپن کارت پیدا کردم که موقع ذخیره‌ی تغییرات خطای 403 میداد.
با کپی گرفتن از کدهای تولید شده توسط پرستاشاپ و اضافه کردن اون‌ها به فایل .htaccess که داخل پوشه‌ی محل نصب فروشگاه اپن کارت بود، مشکلم حل شد.

کدهای لازم برای غیرفعال کردن mode_security:
کد php:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule
پاسخ
roseتشکر شده توسط:


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان