نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: مشکل در rewrite کردن url در nginx

  1. #1
    عضو جدید omidrezav آواتار ها
    تاریخ عضویت
    Sep 2011
    نوشته ها
    92
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    85
    تشکر شده در
    64 پست

    پیش فرض مشکل در rewrite کردن url در nginx

    دوستان سلام،
    ما روی یه وب سرور nginx وردگرس آوردیم بالا و شکر خدا همه چیش عالیه. فقط به یه مشکل عجیب برخوردیم:

    می خواهیم یه سری از آدرسای قدیمی مون رو روی آدرس جدید rewrite کنیم. توی آدرسهای انگلیسی مشکلی نیست ولی وقتی نوبت آدرسای فارسی میرسه کلا کار نمی کنه. کسی راه حلی برای این قضیه داره؟ ممنون میشم اگر راهنمایی بفرمایید.

  2. # ADS




     

  3. #2
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : مشکل در rewrite کردن url در nginx

    درود

    روی url های فارسی چه اروری دارید؟

    ضمنا تنظیمات rewrite در nginx.conf را نیز قرار دهید
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  4. #3
    عضو جدید omidrezav آواتار ها
    تاریخ عضویت
    Sep 2011
    نوشته ها
    92
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    85
    تشکر شده در
    64 پست

    پیش فرض پاسخ : مشکل در rewrite کردن url در nginx

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    درود

    روی url های فارسی چه اروری دارید؟

    ضمنا تنظیمات rewrite در nginx.conf را نیز قرار دهید
    با توجه به اینکه url های قدیمی دیگر وجود ندارند و rewrite ها هم کار نمی کنند خطای 404 داریم. این هم نمونه ی rule استفاده شده در nginx.conf:

    rewrite ^/بازی/$ /دانلودبازی
    rewrite ^/contact/$ /contact-us

    نمونه ی انگلیسی بدون مشکل کار می کند ولی نمونه ی فارسی با اشکال مواجه می شود.

  5. #4
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : مشکل در rewrite کردن url در nginx

    برای خود وردپرس چه rewrite کدی استفاده کردید؟
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  6. #5
    عضو جدید omidrezav آواتار ها
    تاریخ عضویت
    Sep 2011
    نوشته ها
    92
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    85
    تشکر شده در
    64 پست

    پیش فرض پاسخ : مشکل در rewrite کردن url در nginx

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    برای خود وردپرس چه rewrite کدی استفاده کردید؟

    برای rewrite وردگرس از try_files استفاده کردم.

    کد:
    location / {
                root   /var/www;
                index  index.html index.htm index.php;
                try_files $uri $uri/ /index.php?q=$request_uri;
            }

  7. #6
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : مشکل در rewrite کردن url در nginx

    درود

    بر rewrite زیر استفاده نمایید

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

    همچنین دقت کنید حتما مازول HttpCoreModule همراه با nginx روی سرور compile شده باشد
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  8. #7
    عضو جدید omidrezav آواتار ها
    تاریخ عضویت
    Sep 2011
    نوشته ها
    92
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    85
    تشکر شده در
    64 پست

    پیش فرض پاسخ : مشکل در rewrite کردن url در nginx

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    درود

    بر rewrite زیر استفاده نمایید

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

    همچنین دقت کنید حتما مازول HttpCoreModule همراه با nginx روی سرور compile شده باشد
    HttpCoreModule همراه nginx کامپایل شده. موردی که گفتید رو هم اصلاح کردم ولی توفیقی نیافتم.

  9. #8
    عضو انجمن compiler آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    USA
    نوشته ها
    544
    تشکر تشکر کرده 
    228
    تشکر تشکر شده 
    615
    تشکر شده در
    443 پست

    پیش فرض پاسخ : مشکل در rewrite کردن url در nginx

    تو بلاک دامنه مربوطه زیر index.php اینو اضافه کنید :

    if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?q=$1 last;
    break;
    }

    service nginx restart

    تمام....


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. جلوگیری از rewrite در nginx
    توسط shervinrv در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: February 23rd, 2016, 11:53
  2. مشکل Nginx Rewrite Configurations
    توسط amirazizi در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: August 17th, 2014, 22:26
  3. مشکل در نوشتن Rule rewrite در Nginx
    توسط maziyarvex در انجمن وب سرورها
    پاسخ ها: 0
    آخرين نوشته: March 3rd, 2014, 10:38
  4. مشکل Rewrite Rule در Nginx
    توسط Tarfandaneh در انجمن وب سرورها
    پاسخ ها: 5
    آخرين نوشته: September 29th, 2013, 16:24
  5. url rewrite drupal + directadmin + nginx
    توسط maziyarvex در انجمن وب سرورها
    پاسخ ها: 0
    آخرين نوشته: May 12th, 2013, 22:09

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •