حل ارور ۴۰۴ پس از مهاجرت وردپرس

یکی از مشکلات شایع پس از تغییر هاست و مهاجرت وردپرس ارور ۴۰۴ تمامی صفحات است! یکی از مهم‌ترین دلایل این ارور تغییر سطح دسترسی فایل‌ها و پوشه‌هاست. برای حل این مشکل لازم است سطح دسترسی تمامی پوشه‌ها به ۷۵۵ و فایل‌ها به ۶۴۴ تغییر کند. برای انجام این مهم می‌توانید از تکه کد زیر استفاده نمایید.

۱- در ریشه هاست خود یک فایل php بسازید. (مثال access.php)

۲- تکه کد زیر را در فایل قرارداده و آن را ذخیره کنید.

<?php

$root = __DIR__;

$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($root, FilesystemIterator::SKIP_DOTS),
RecursiveIteratorIterator::SELF_FIRST
);

foreach ($iterator as $item) {
if ($item->isDir()) {
@chmod($item->getPathname(), 0755);
} else {
@chmod($item->getPathname(), 0644);
}
}

echo 'تمام: سطح دسترسی تمامی پوشه ها ۷۵۵ و فایل‌ها ۶۴۴ شد!';

?>

 

۳- حال فایل را از طریق مرورگر اجرا نمایید. (مثال yourdomain.com/access.php)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *