手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

Nginx配置支持ThinkPHP的PATH_INFO

2017-03-09 05:38:11 7015

環境

Ubuntu 14.04+Nginx+MySQL。所有程序都是通過apt-get安裝的,所以Nginx的配置文件路徑在/etc/nginx/sites-available/default。

解決方法

定位到Nginx配置文件的如下部分:

復制代碼

location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
       }


加入下面的代碼:

復制代碼


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


正則的寫法

解決這個問題的時候,看到了好幾種解決方案,光正則就看到了好幾個,也不知道到底哪個是最標準的,本人正則也不是很熟,先記錄下來,以后慢慢研究:
正則1:

復制代碼


rewrite ^/MYAPP/(.*)$ /MYAPP/index.php/$1 last;


正則2:

復制代碼


rewrite ^(.*)$ /index.php?s=$1 last;


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: