nginx伪静态在线生成
最佳回答
(1) 页面伪静态
将xxxx.com/xx/xx/xx.php?id=12这种访问链接变成xxx.com/xx/xx/12.html这种
下面笔者在本地的网站目录下创建一个test.php文件
原本的访问链接: http://w.myblog.com/api/php/test.php?id=1 ,我们访问看下:
需要注意的是:rewrite 完后不能写break,否则php文件无法解析。
我们使用链接: http://w.myblog.com/api/php/1.html 来访问下,
解析php的那段避免累赘,这里就不再写上了。
我们访问看下: http://w.myblog.com/api/php/test-4.html
(2) 简化访问路径
使用过tp的或者其他一些类型的php框架小伙伴们我们在访问方法时需要这样访问: http://w.tp5.com/index.php/index/index/info ,这个表示访问index模块的index控制器中的info方法,但是这么访问不太方便,我们希望去掉index.php,直接使用 http://w.tp5.com/index/index/info 访问,那我们就需要配置下nginx,做一个rewrite.
这段配置的意思是:当访问的文件或者目录不存在时,重定向到某个php文件.
!-e 意思是:-e和!-e用来判断是否存在文件或目录。
last: 相当于apache里面的[L]标记,表示rewrite.
s:表示参数.
加上配置后我们再来访问下:
发现可以正常访问了。需要注意的是:如果不写s=xxx,配置会不生效。
好了,本篇文章就到这里了,有需要补充的小伙伴欢迎在下面给我留言哦,看到会及时回复的。
最新回答共有5条回答
-
匿名用户
回复做网站并不难,难的是如何持久的做下去,如何持久好的做下去!
做网站,可以简单分为三步:
第一步:准备域名、虚拟空间和建站软件
域名:很多人都知道,类似toutiao.com,就是一个域名。现在域名价格参差不齐,从几元到几十元不等,建议个人站最好还是买
.com
,.cn
或者.net
的域名,这样显得更专业一些。虚拟空间:类似电脑文件夹,他是你盛放资料的地方,而这些资料,会通过网站进行展现,所以必须要购买。虚拟空间对于新手来说,各大云都有优惠政策,一般一年几十块钱就可以买到一个很好的虚拟空间。很多人会说,有不少免费的空间,还不需要备案,为何非要花钱?在这里我想说的是,既然想做,就争取做好,一年时间,足够你把一个网站做起来。如果用的是免费空间,不稳定不说,还有可能随时消失不见,万一自己辛苦做出的网站,一夜之间没了,得多心疼?
建站软件:熟知的织梦和WordPress,前者适合企业类型,后者适合个人博客类,我比较喜欢用织梦,可能是操作习惯吧。关于wp,很多人都说里面的插件很丰富,但是弊端也来源于插件,直接影响网站响应速度。
上图是百度云对新注册会员的优惠政策,感兴趣的可以搜索百度云。
第二步:搭建网站(这里只举例织梦系统)
首先,我们要知道后台数据,并将后台数据记录在一个新建的文本里面,方面我们日后用到,如:
记录好之后,下载fit工具
将刚刚记录的用户名和其他信息填写进去,便可连接自己的网站
如图,这便是连接好的界面,我们将下载好的织梦程序,上传到web
-
游客
回复建网站的确是一件比较复杂的事情,即使是利用现在很便利的自助建站平台,也难免会有一大堆事情需要我们操心。不过,相信这个分享可以帮助大家解答各种建站疑问,让大家忍不住马上亲手制作一个属于自己的网站。
因为我用的是自助建站的方式,所以不会涉及到dw、HTML或者是Java这些编程程序方面的内容,不会代码的小白尽管放心,但是注册一个凡科自助建站平台账号还是要滴,然后就可以开始我们华丽丽的建站旅程啦~
一、购买域名
在购买域名之前当然要先想一个好的域名了,这对于网站来说非常重要。最好是一级域名,以企业的字母名称为域名是最佳的,而域名尾缀通常是“.com”,比如凡科的“faisco.com”,具体的大家可以去了解一些取域名的技巧,确定之后按照以下步骤购买域名:
1、登录凡科管理后台之后,在“网站建设”一栏中点击修改网址;
2、输入你想注册的域名,查询该域名是否可以注册,如果可以,那么就点击“买网站送顶级域名”,接着进入下一步了;
3、然后根据自己的需求,选择合适的网站版本。因为我需要的是一个商城类网站,所以买的是网站商城版,此时只需支付网站版本的钱,域名是随版本赠送。不过要注意,要实名审核之后才能使用域名,具体原因请移步至《关于.com/net/cn的注册规定》了解,这里就不多说了。
二、制作网站
搞定了域名之后,就可以开始制作网站了。因为是自助建站平台,所以我们可以直接选择合适的网站模板↙(选择模板,然后“复制模板”即可,或者后台选择模板
-
临沂网站建设
回复第一步、准备伪静态脚本。
server {
listen 80;
server_name laozuo.org;
server_name_in_redirect off;
access_log /var/log/nginx/localhost.access_log main;
error_log /var/log/nginx/localhost.error_log info;
root PATH_ON_SERVER;
index index.php index.html index.htm default.html default.htm;
# Support Clean (aka Search Engine Friendly) URLs
location / {
try_files $uri $uri/ /index.php$args;
}
# deny running scripts inside writable directories
location ~* /(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {
return 403;
error_page 403 /403_error.html;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;