Rumah > pembangunan bahagian belakang > tutorial php > 让nginx支持thinkmcf或thinkphp rewrite模式

让nginx支持thinkmcf或thinkphp rewrite模式

WBOY
Lepaskan: 2016-07-30 13:30:54
asal
1322 orang telah melayarinya
  1. 如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其中subdir是所在的目录名称。
<code>location /subdir/ {
        <span>if</span> (!-e <span>$request_filename</span>){
            rewrite ^<span>/subdir/</span>(.*)<span>$ </span>/subdir/index.php?s=<span>$1</span> last;
        }
}</code>
Salin selepas log masuk
  1. 如果你的thinkcmf安装在二级目录,Nginx的伪静态方法设置如下,其中subdir是所在的目录名称。
<code>location ~ <span>/subdir/</span>\w+ {
            <span>if</span> (!-e <span>$request_filename</span>)
            {
                rewrite ^<span>/(\w+)/</span>(.*)<span>$ </span>/<span>$1</span>/index.php/<span>$2</span>;
            }
        }</code>
Salin selepas log masuk

ps: 在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:在nginx配置文件中添加

<code>location / { 
   <span>if</span> (!-e <span>$request_filename</span>) {
   rewrite ^(.<span>*)</span>$ /<span>index</span>.php?<span>s</span>=<span>$1</span><span>last</span>;
   <span>break</span>;
    }
 }</code>
Salin selepas log masuk

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了让nginx支持thinkmcf或thinkphp rewrite模式,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan