ساخت و کانفیگ فایل .htaccess در CentOS 7 و Apache

 

در مقاله های قبل به نصب LAMP Server و Wordpress روی CentOS 7 پرداختیم.

به طور پیش فرض، وردپرس و برخی دیگر از CMSها، URLها را به صورت داینامیک شبیه به http://sitename_or_IP/?p=1 می سازند. این نوع آدرس دهی، از نظر خوانایی و زیبایی برای کاربران و همچنین موتورهای جستجو کارایی لازم را ندارد. بنابراین منطقی است اگر کاربران بخواهند آن را تغییر دهند. CMSها این قابلیت را دارند که permalinkهای زیبایی بسازند که ما را از شر URLهای ناخوانا رها کنند و آن را تبدیل به فرمت های Human-Friendly کنند. برای این کار نیاز به ساخت فایل .htaccess در سرور CentOS 7 خود داریم.

  • Rewrite کرد Apache

ابتدا باید آپاچی را به نحوی تغییر دهیم که وردپرس این اجازه را داشته باشد که روی فایل .htaccess عمل override را انجام دهد. برای این منظور فایل httpd.conf از مسیر /etc/httpd/conf/httpd.conf را یا به صورت زیر در لینوکس باز  و ویرایش کنید یا از FTP Managerهایی مثل WinSCP برای ویرایش آن استفاده کنید.

vim /etc/httpd/conf/httpd.conf 

حالا قسمت <Directory “/var/www/html”>  را پیدا کنید و AllowOverride None  را به صورت AllowOverride All تغییر دهید.

بعد از این تغییرات، سرویس آپاچی را با دستور زیر ریستارت نمایید:

systemctl restart httpd 

ساخت فایل .htaccess

حالا باید فایل .htaccess را در مسیر root وردپرس که به آن مسیر در قسمت قبل اجازه rewrite شدن توسط وردپرس را داده بودیم بسازیم:

touch /var/www/html/wordpress/.htaccess

با انجام مراحل بالا، فایل .htaccess شما آماده استفاده است.

*توجه داشته باشید که ممکن است مسیرهای شما با مسیرهای درج شده در آموزش، اندکی متفاوت باشد. پس به این موضوع توجه نمایید.

نوشتن دیدگاه

تصویر امنیتی
تصویر امنیتی جدید