国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

求助 把.htaccess規(guī)則轉(zhuǎn)換成 nginx規(guī)則
PHPz
PHPz 2017-05-16 17:28:02
0
3
1038

本規(guī)則是基於藍海豚導(dǎo)購程式的rewreite規(guī)則。

本人想把如下.htaccess 規(guī)則 轉(zhuǎn)換成 nginx規(guī)則,求助...

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

學(xué)習(xí)是最好的投資!

全部回覆(3)
劉奇

更精確的提法是:如何把Apache的rewrite規(guī)則轉(zhuǎn)換成nginx的。 ——.htaccess只是手段不必多提,但涉及的模組是rewrite才必須強調(diào),因為如果是別的模組可能nginx會無對應(yīng)功能。

兩種思路:

  1. 轉(zhuǎn)換器http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
  2. 這個重寫規(guī)則非常像WordPress。你可以查“wordpress nginx rewrite”,並學(xué)習(xí)修改成你適用的。
曾經(jīng)蠟筆沒有小新

上面規(guī)則的意思如果URI對應(yīng)的檔案或資料夾不存在就進行rewrite。 apache的%{REQUEST_FILENAME}在nginx與之對應(yīng)的是$uri,所以你上面的規(guī)則可以用如下的try_files 來設(shè)定

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

try_files的作用是依序檢查檔案是否存在,傳回第一個找到的檔案或資料夾(結(jié)尾加斜線表示為資料夾),如果所有的檔案或資料夾都找不到,會進行一個內(nèi)部重定向到最後一個參數(shù)。

$args 表示url中的參數(shù)。

曾經(jīng)蠟筆沒有小新
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;
}

Apache重寫規(guī)則轉(zhuǎn)換為Nginx
http://www.51ask.org/apache2n...

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板