اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

تبدیل کدهای .htaccess در apache به کدهای nginx

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    تبدیل کدهای .htaccess در apache به کدهای nginx

    من یکسری کدهای htaccess برای وب سرور آپاچی داشتم که میخواستم اونا رو به کدهای nginx تبدیل کنم. توی اینترنت خیلی سرچ کردم یه وب سایت خوب برای تبدیل .htaccess به nginx پیدا کردم که میتونید کدهای htaccess تون رو بهش بدید و همونجا به صورت آنلاین و بدون نیاز به دانش برنامه نویسی براتون به nginx تبدیل میکنه. https://winginx.com/en/htaccess
    بعد از وارد شدن به سایتی که در بالا معرفی کردم، در قسمت htaccess کد مربوطه را کپی کنید و سپس روی دکمه convert کلیک کنید تا کدهای nginx رو بهتون بده :
    کد PHP:
    RewriteEngine On
    RewriteBase 
    /

    # BEGIN WordPress
    #uploaded files
    RewriteRule ^(.*/)?files/$ index.php [L]
    RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
    RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$[L]

    # add a trailing slash to /wp-admin
    RewriteCond %{REQUEST_URI} ^.*/wp-admin$
    RewriteRule ^(.+)$ $1/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -[OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule 
    . - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $[L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $[L]
    RewriteRule index.php [L]
    # END WordPress 

    کد:
    # nginx configuration
    location ~ .*wp-content/plugins.* {
    }
    location / {
    rewrite ^/(.*/)?files/$ /index.php break;
    rewrite ^/(.*/)?files/(.*) /wp-includes/ms-files.php?file=$2 break;
    if ($request_uri ~ "^.*/wp-admin$"){
    rewrite ^(.+)$ /$1/ redirect;
    }
    if (-e $request_filename){
    rewrite ^/([_0-9a-zA-Z-]+/)?(wp-.*) /$2 break;
    }
    rewrite ^/([_0-9a-zA-Z-]+/)?(.*\.php)$ /$2 break;
    rewrite ^(.*)$ /index.php break;
    }
    آخرین ویرایش توسط amir; در تاریخ/ساعت 11-09-2016, 09:41 AM.

    من قلبی بزرگ با رویاهایی بزرگ دارم. دانسته هایمان را با هم به اشتراک بگذاریم.
در حال انجام ...
X