Bantu tukar peraturan .htaccess kepada peraturan nginx
PHPz
PHPz 2017-05-16 17:28:02
0
3
869

Peraturan ini berdasarkan peraturan ulangan semula program panduan membeli-belah Blue Dolphin.

Saya ingin menukar peraturan .htaccess berikut kepada peraturan nginx, tolong bantu...

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/ [L]
</IfModule>
PHPz
PHPz

学习是最好的投资!

membalas semua(3)
刘奇

Pernyataan yang lebih tepat ialah: cara menukar peraturan penulisan semula Apache kepada nginx. ——.htaccess hanyalah cara dan tidak perlu disebut terlalu banyak, tetapi perlu ditekankan bahawa modul yang terlibat ditulis semula, kerana jika ia adalah modul lain, nginx mungkin tidak mempunyai fungsi yang sepadan.

Dua idea:

  1. Penukar http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
  2. Peraturan tulis semula ini sangat seperti WordPress. Anda boleh menyemak "wordpress nginx rewrite" dan belajar mengubah suai mengikut kesesuaian anda.
曾经蜡笔没有小新

Peraturan di atas bermakna jika fail atau folder yang sepadan dengan URI tidak wujud, tulis semula. %{REQUEST_FILENAME} Apache sepadan dengan $uri dalam nginx, jadi peraturan anda di atas boleh dikonfigurasikan dengan try_files berikut

try_files    $uri $uri/  /index.php/$uri&$args;

Fungsi try_files adalah untuk menyemak sama ada fail wujud mengikut susunan dan mengembalikan fail atau folder pertama yang ditemui (slash mengekor menunjukkan folder Jika semua fail atau folder tidak dijumpai, tetapan semula dalaman akan dilakukan parameter terakhir.

$args mewakili parameter dalam url.

曾经蜡笔没有小新
if (!-f $request_filename){
    set $rule_0 1$rule_0;
}
if (!-d $request_filename){
    set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
    rewrite ^/(.*)$ /index.php/ last;
}

Peraturan tulis semula Apache ditukar kepada Nginx
http://www.51ask.org/apache2n...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!