حل مشکل directory protect در وردپرس

نوشته شده توسط ۹ سال پیش

خیلی از دوستان وقتی میخوان بر روی پوشه admin پسورد قرار بدن با خطای ۴۰۴ و یا ری دایرکت مواجه میشن . بنده از طریق دایرکت ادمین و یا بصورت دستی هم امتحان کردم ولی باز هم خطای مشابهی دریافت کردم . حتی کاری از دست افزونه ها هم ساخته نبود .  پس از گشت و گزار در اینترنت متوجه شدم این مشکل به دلیل استفاده از mod_rewrite.c هست که برای پیوندهای یکتا مورد استفاده قرار میگیره . حالا برای این کار شما باید کد موجود در htaccess خودتون رو تغییر بدید . قبل از هرچیز مثل همیشه یک بک آپ از فایل قبلی بیرید تا در صورت اشتباه در تنظیمات بتونید فایل اصلی رو دوباره قرار بدید .

در صورتی که از پیوند های یکتا برای سایتتون استفاده کرده باشید کد زیر در htaccess قرار میگیره .

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

کافیه کد بالا رو توی فایلتون پیدا کنید و با کد زیر جابجا کنید .

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./ /index.php [L]
</IfModule>
# END WordPress

توی نت چند تا راهکار درباره این موضوع  قرار گرفته بود که من تست کردم و فقط این مورد جواب داد . دوستانی که از این مورد جواب نگرفتن میتونن راهی رو که دریم هاست برای کاربراش گفته رو تست کنند .

http://wiki.dreamhost.com/Password-protecting_directories

مرتضی گرانسایه


ارسال دیدگاه شما