ThinkPHP 32 在 Nginx 下配置 URL 模式为 REWRITE 模式
程序员文章站
2024-04-06 13:56:43
...
在apache下仅需要开启重写,并在网站根目录添加重写配置文件即可。
在nginx中,原理类似,需要对根路径的访问按条件进行URL重写:
在nginx中,原理类似,需要对根路径的访问按条件进行URL重写:
server {
listen80;
server_name www.mysite.com;
root /var/www/www.mysite.com;
indexindex.html index.php;
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1last;
break;
}
}
location ~ \.php {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
第一个 location 节点用于判断当前访问的HTTP资源是否是文件,如不是文件则进行URL重写。
第二个 location 节点用于处理URL中包含 .php 字样的请求,内部通过unix socket的文件IO方式实现网络请求IO,PHP 处理器为 php5-fpm
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了ThinkPHP 32 在 Nginx 下配置 URL 模式为 REWRITE 模式,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
推荐阅读
-
ThinkPHP 32 在 Nginx 下配置 URL 模式为 REWRITE 模式
-
Nginx下支持ThinkPHP的Pathinfo跟URl Rewrite模式
-
ThinkPHP 32 在 Nginx 下配置 URL 模式为 REWRITE 模式
-
在nginx中配置pathinfo模式支持thinkphp的URL重写
-
Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持
-
Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式
-
在nginx中配置pathinfo模式支持thinkphp的URL重写
-
Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式
-
Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持
-
Nginx下支持ThinkPHP的Pathinfo跟URl Rewrite模式