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

求助 把.htaccess規(guī)則轉(zhuǎn)換成 nginx規(guī)則
PHPz
PHPz 2017-05-16 17:28:02
[Linux討論組]

本規(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/$1 [L]
</IfModule>
PHPz
PHPz

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

全部回復(fù)(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 配置

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/$1 last;
}

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

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號