مشکل لینک وردپرسی در 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
منبع : کانفیگ سرور

پاسخ دهید

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

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>