网站首页 > 技术教程 正文
操作前言
本章您将学会如何通过宝塔进行Apache和NGINX和虚拟主机(Apache)达到系统伪静态,这里全程以Linux宝塔伪静态为例。
什么是伪静态?
伪静态是相对于真实的静态,真正的静态会生成一个html或htm后缀文件,访问者可以访问真正的静态页面,而伪静态不会生成实体静态页面文件,而只能用.html静态类的页面形式,但它实际上是由PHP程序动态脚本处理的,它是伪静态的。静态页面的优缺点: 真正的静态通常是为了更好地缓解服务器压力,增强搜索引擎的友好性,从而使Web内容生成静态页面。但最大的缺点是,每次在网站的后台修改网页内容时,都需要重新生成静态页面,并且无法实时显示更新的内容。 网站的内容很长,占用的空间和用于生成静态页面的服务器资源是不允许的(内容太多而且一次生成静态页面的情况,导致服务器直接崩溃)。伪静态有什么作用? 有些朋友希望实时显示一些信息,或者想用动态脚本来解决一些问题,不能以静态方式显示网站内容,但这会失去搜索引擎友好的一面,两者看起来如何对于中间方法?这产生了伪静态技术。伪静态有什么不足? 由于使用伪静态来确定要跳转到的页面,而不是实际页面地址,因此区分显示哪个页面的责任也由服务器CPU直接确定。因此,CPU占用率的增加确实是伪静态的最大缺点。 NIUSHOP建议根据实际需求启用伪静态,一般情况下访问量很小,而且伪静态对CPU的影响也很小。如果访问量很大,则可以升级服务器。根据空间访问速度来选择,如国外空间建议打开真正的静态,而国内空间访问应该更快,基本上你可以选择开启伪静态。
操作前准备
操作前,我们需要到Niushop系统后台:设置—基础设置—运营—网站访问模式改为:pathinfo(详见图1-1)
(图 1-1 ↑ 网站访问模式改为:pathinfo)
服务器实战操作
- 宝塔NGINX环境:
找到我们建立好的站点,点击伪静态—ThinkPHP伪静态规则(通用,详见图1-2)或者选择Niushop伪静态规则—点击保存,或者直接将伪静态代码复制到编辑框中:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
(图1-2 ↑ NGINX伪静态规则配置)
- Apache环境:
找到我们建立好的站点,点击伪静态—ThinkPHP伪静态规则(通用)或者选择NIUSHOP伪静态规则—点击保存,或者直接将伪静态代码复制到编辑框中,操作基本和NGINX雷同(详见图1-2):
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
RewriteEngine on RewriteCond % !^$
RewriteRule upload/(.*).(php)$ – [F]
</IfModule>
(图1-3 ↑ Apache伪静态规则配置)
- 虚拟主机用户:
虚拟主机环境必须是Apache ,否则无法伪静态,在根目录下找到或建立 .htaccess 这个文件,将下面的Apache伪静态规则代码复制进去并保存,如果不能新建,请点击http://suo.im/5X9IBp提取密码:ryvv(如果无效,请联系作者)进行下载并执行上传:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
RewriteEngine on RewriteCond % !^$
RewriteRule upload/(.*).(php)$ – [F]
</IfModule>
清理浏览器缓存
清理浏览器缓存后,就可以看到我们站点根目录已经被隐藏掉了,同时连接都是以html结尾,伪静态完毕!
- 上一篇: 网站建站基础第十七课(zblog的伪静态配置和修改)
- 下一篇: 百度云开放云主机设置WP伪静态规则
猜你喜欢
- 2024-10-11 搭建个人网站后台问题汇总(搭建网站后端)
- 2024-10-11 新增利息宝-京东淘宝唯品会自动抢单系统源码搭建过程
- 2024-10-11 nginx搭建基于python的web环境的实现步骤
- 2024-10-11 「源码教程」教你如何在宝塔上快速部署优客365网址导航
- 2024-10-11 Wordpress+Nginx代理部署实战(nginx代理wsdl)
- 2024-10-11 关于将 htaccess 转 nginx(nginx转换)
- 2024-10-11 11——10服务器集群&tenginx(服务器 集群)
- 2024-10-11 百度云开放云主机设置WP伪静态规则
- 2024-10-11 网站建站基础第十七课(zblog的伪静态配置和修改)
- 2024-10-11 WordPress 伪静态规则设置:Apache和Nginx,以及二级目录规则
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)