آموزش رفع خطای ۴۰۴ ساب فولدر وردپرس
آموزش رفع خطای ۴۰۴ ساب فولدر وردپرس
به دلیل کانفیگ سرور و هاست خطای 404 ساب فولدر وردپرس در سایت ها رخ خواهد داد. سایت ما جدا از دامنه اصلی از طریق پوشه یا ساب دامنه در دسترس خواهد بود.
در این مقاله قصد دارم به معرفی نحوه رفع خطای 404 بعد از نصب وردپرس در ساب فولدر یا ساب دامنه بپردازم که با استفاده از این آموزش اگر هنگام نصب وردپرس در ساب فولدر با خطای 404 مواجه شدید بتونید به راحتی اونو برطرف کنید.
آموزش رفع خطای 404 ساب فولدر وردپرس
وقتی ساختار فایل htaccess. که در روت هاست قرار داره یک درگیری با تابع permalink داشته باشد منجر به این مسئله میشه که قاعدتا برای رفع این مشکل باید از طریق فایل htaccess. اقدام کنید. در حالت پیشفرض فایل htaccess. وردپرس به صورت زیر هست.
1
2
3
4
5
6
7
8
9
10
|
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !–f
RewriteCond %{REQUEST_FILENAME} !–d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
|
حالا وقتی این اختلال بین دو فایل htaccess. که در روت هاست و پوشه ساب فولدر قرار داره ایجاد میشه باعث میشه که دامنه اصلی بالا بیاد و چون پیوند یکتا مطالب وردپرس به صورت سفارشی هستند با خطای 404 در دامنه اصلی مواجه شوید. برای رفع این مشکل باید فایل htaccess. موجود در پوشه را به ساختار جدید تغییر دهید.
وارد هاست خود شده و روی گزینه File Manager کلیک کنید تا به صفحه مدیریت فایل در هاست هدایت شوید. سپس وارد پوشهای که وردپرس را در آن نصب کردهاید شده و به دنبال فایل htaccess. بگردید. همونطور که از نقطه اول نام این فایل مشخص هست جزو فایلهای مخفی هاست خواهد بود. بنابراین اگر فایل را پیدا نکردید روی دکمه Settings که در بالای صفحه قرار داره کلیک کرده و تیک گزینه Show Hidden Files را فعال کرده و روی دکمه save کلیک کنید.
حالا روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل htaccess. هدایت شده و کدهای زیر را با محتوای کدهای فعلی جایگزین کنید.
1
2
3
4
5
6
7
8
9
10
|
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !–f
RewriteCond %{REQUEST_FILENAME} !–d
RewriteRule . /example/index.php [L]
</IfModule>
# END WordPress
|
حالا کافیه به جای عبارت example که در خط هشتم این کد قرار داره نام پوشه خودتون را وارد کرده و فایل را ذخیره کنید تا خطای 404 در وردپرس برای ساب فولدر رفع شود