خیلی از دوستان وقتی میخوان بر روی پوشه 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