مشکل لینک وردپرسی در nginx

در وردپرس هرگاه شما از وب سرور آپاچی استفاده می کنید و یک permalinks دلخواه ایجاد می کنید mod_rewrite درون htaccess هاست ایجاد می شود ولی در وبسرور nginx باید تنظیمات را به صورت دستی در فایل کانفیگ وارد نمایید .

جهت انجام این عمل فایل کانفیگ مربوط به هاست را باز می کنیم :

 

nano /usr/local/directadmin/data/users/iranpage/nginx.conf

در بالا به جای iranpage ، نام کاربری هاست مربوطه را وارد نمایید

در صفحه باز شده در جایی که پورت ۸۰ مربوط به دامین مورد نظر فراخوانی شده ، به آخرین خط قبل از بسته شدن تگ server رفته و عبارت زیر را در آنجا جایگذاری نمایید :

location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ /index.php?$args;
}

درصورتیکه سایت وردپرسی شما بر روی یک سابدامنه ( مثلا بلاگ ) باشد به شکل زیر می شود :

location /blog/ {
    try_files $uri $uri/ /blog/index.php?$args;
}

حال nginx را ریلود نمایید :

nginx -s reload
منبع : کانفیگ سرور

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *