چند وقت پیش برای سایت یکی از مشتریان وب سایتی را راه اندازی کردیم که وردپرس در روت هاست قرار داده نشده بود و در یک پوشه جداگانه نصب وردپرس انجام شده بود ، این مورد نیاز به کد جدیدی برای فایل htaccess وجود داشت که من در این مقاله آن را قرار دادم شاید مورد نیاز شما وردپرس کاران عزیز قرار بگیرد .
برای این که وردپرس در پوشه ای جداگانه نصب شود نیاز به 2 htaccess هستیم ، که در پوشه یا دایرکتوری فرعی یا در جایی که وردپرس نصب است htaccess را خود وردپرس تولید می کند و نیاز به کد جدیدی نیست اما برای روت ما نیاز داریم به کدی که محتوا و ایندکس اصلی سایت را به پوشه جدید فراخوانی کند .
پس متوجه شدیم ما برای اینکه وردپرس را در یک پوشه جدا به غیر از دامنه اصلی نصب کنیم نیاز به 2 .htaccess است . کد زیر را برای فایل .htaccess اصلی است که در روت قرار دارد ( جایی که وردپرس نصب نیست )
- به جای gostaranweb آدرس دامنه خود و به پسوند آن دقت کنید که متناسب با دامنه خود آن را هم تغییر دهید
- به جای subdirectory هم اسم پوشه ای که وردپرس را در آن نصب کردید قرار دهید .
# BEGIN wordpress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} gostaranweb\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ /subdirectory/$1 [L]
</IfModule>
# END wordpress