以前我们专门写过一个《7天学会伪静态》的教程。网址是:https://www.weijingtai.org/school/7weijingtai.html 详细写了伪静态怎么做。但不少朋友还是希望一篇文章就把问题说清楚。
那么,我们现在尝试尽可能地把这个问题讲清楚吧!对于伪静态的设置,我们建议按照现在的步骤去做:
第一步:上传网站程序,启用伪静态功能。
通过FTP或者在线上传的方式,给程序传到服务器上,搭建好网站,保持网站动态程序正常。然后注意,一定要启用伪静态功能,才可以让页面上的URL结构变成伪静态的。
如果是有的程序不支持伪静态的URL结构,是需要改造程序的。这点是很多人可能不好理解的地方。
第二步:确定服务器环境
系统+web服务器,这两样都是要确定之后,才可以知道做什么样的伪静态规则。因为不同的系统做法不一样。一般来讲,常见的有三种:
1、iis(常见于windows上)
2、apache(常见于linux上)
3、nginx(常见于linux上)
当然,像apache、nginx也会出现在windows服务器上。所以会有略小的差异。我们以phpstudy软件为例,他可以选择apache也可以选择nginx,甚至是可以选择iis:
有的是虚拟主机,或者是云服务器,也可以用探针来测试一下看看网站的系统环境,web服务器版本,是否支持伪静态等。有一些系统环境,可能配置的时候不注意,没有安装伪静态功能,后边就无法进行了。
第三步:写伪静态规则
不同的服务器环境,伪静态规则是不一样的。比如iis上,现在一般都是在web.config里配置规则。而apache是在htaccess文件里配置规则,而nginx则在httpd.conf文件里配置。
不同的服务器环境配置文件的格式不一样,写法不一样。
我们以宝塔为例,是在宝塔控制面板上进行配置的:
当然,不同的系统环境,宝塔上面提交的伪静态规则格式是不一样的。对比较常见的伪静态规则,宝塔已经写的有了,但对于一些不常见的程序,需要自己写规则或者是找程序提供方要规则。
伪静态规则,一旦确定好程序,确定好服务器环境,做起来并不难的。很多时候其实就是一些小的问题,阻碍着使用。而这个伪静态我们刚好专业。如果您需要做伪静态,也欢迎找我们。各种伪静态规则之间翻译,了如指掌!