Rumah > pembangunan bahagian belakang > tutorial php > laravel如何设置nginx伪静态?

laravel如何设置nginx伪静态?

WBOY
Lepaskan: 2016-06-06 20:34:09
asal
1960 orang telah melayarinya

按照官网设置的直接不解析网页变成下载了,试了网上的很多版本也没用。
用的是LNMP一键安装环境。

我的vhost配置信息:

<code>server
    {
        listen 80;
        #listen [::]:80;
        server_name domain.com;
        index index.html index.htm index.php default.html default.htm default.php server.php;
        root  /home/wwwroot/domain.com/public;

        #error_page   404   /404.html;
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ [^/]\.php(/|$)
            {
                # comment try_files $uri =404; to enable pathinfo
                try_files $uri =404;
                fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
                #include pathinfo.conf;
            }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
            {
                expires      30d;
            }

        location ~ .*\.(js|css)?$
            {
                expires      12h;
            }

        access_log  /home/wwwlogs/domain.log  access;
    }
</code>
Salin selepas log masuk
Salin selepas log masuk

回复内容:

按照官网设置的直接不解析网页变成下载了,试了网上的很多版本也没用。
用的是LNMP一键安装环境。

我的vhost配置信息:

<code>server
    {
        listen 80;
        #listen [::]:80;
        server_name domain.com;
        index index.html index.htm index.php default.html default.htm default.php server.php;
        root  /home/wwwroot/domain.com/public;

        #error_page   404   /404.html;
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ [^/]\.php(/|$)
            {
                # comment try_files $uri =404; to enable pathinfo
                try_files $uri =404;
                fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
                #include pathinfo.conf;
            }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
            {
                expires      30d;
            }

        location ~ .*\.(js|css)?$
            {
                expires      12h;
            }

        access_log  /home/wwwlogs/domain.log  access;
    }
</code>
Salin selepas log masuk
Salin selepas log masuk

我的配置是这样的:

<code>server
{
    listen       80;
    server_name b.phodal.com;
    index index.html index.htm index.php default.html default.htm default.php;
    root  /home/www/MK_iot/public;

    include other.conf;
    location ~ .*\.(php|php5)?$
        {
            try_files $uri =404;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            include fcgi.conf;
        }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

    location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

     if (!-d $request_filename)
            {
                rewrite ^/(.+)/$ /$1 permanent;
            }

            # removes trailing "index" from all controllers
            if ($request_uri ~* index/?$)
            {
                rewrite ^/(.*)/index/?$ /$1 permanent;
            }

            # unless the request is for a valid file (image, js, css, etc.), send to bootstrap
            if (!-e $request_filename)
            {
                rewrite ^/(.*)$ /index.php?/$1 last;
                break;
            }

    access_log  /home/wwwlogs/b.phodal.com.log  b.phodal.com;
}
</code>
Salin selepas log masuk
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