伪静态

php伪静态之APACHE配置篇

不打扰是莪最后的温柔 提交于 2019-12-01 13:32:57
在apache中 mod_rewrite 模块,它可以实现伪静态页面。 分享下apache中配置 php伪静态 的方法。 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。 如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。 如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。 2.让apache服务器支持.htaccess 如何让自己的本地APACHE服务器支持”.htaccess”呢?其实只要简单修改一下apache的httpd.conf设置就可以让 APACHE支 持.htaccess了。打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找

百度云虚拟主机BCH配置伪静态图文教学

霸气de小男生 提交于 2019-12-01 04:51:17
百度云虚拟主机速度不错,据说用了百度云虚拟主机的收录很好,主机吧也小试了一回,确实可以的,不过程序伪静态就有些难办,和一般的虚拟主机不一样,伪静态采用的是nginx伪静态方式,很多程序不支持,这里我们来说下百度云虚拟主机如何伪静态吧。 百度云主机配置伪静态有两种,主要取决于使用的web环境,目前支持的有Lighttpd和nginx,前者是在app.conf文件中配置的,后者是在bcloud_nginx_user.conf文件中配置;下面这边主要演示nginx环境中wordpress伪静态的配置。 步骤如下: 1、可以自行创建配置文件,并保存为“bcloud_nginx_user.conf”,文件内容如下: location / { try_files $uri $uri/ /index.php?$args; } # Add trailing slash to */wp-admin requests. rewrite /wp-admin$ $scheme://$host$uri/ permanent; 2、将配置文件上传到主机中 先将bcloud_nginx_user.conf上传至网站根目录下(即webroot目录) 上传完成后需要在BCH控制面板中重载一下站点生效 之后还需要去WordPress后台需要配置固定链接,可以参考下面截图,或者去网上搜一下其他的配置教程 亲自测试可行

WordPress固定链接伪静态设置教程

断了今生、忘了曾经 提交于 2019-12-01 02:33:48
WordPress默认链接是参数的形式,也就是常说的动态链接,这种链接对于SEO来说并不是很友好,所以一般我们都会对WordPress的固定链接格式进行修改,设置成伪静态。伪静态与静态的区别就是链接看起来是和静态页面链接一样,但是其实页面还是程序动态生成的。 伪静态是需要服务器支持的 ,比如 mod_rewrite模块 、 伪静态规则 的配置,具体可以咨询服务器管理员,另外部分服务器可能不支持中文链接,这个需要注意。 设置方法 进入WordPress后台 设置>固定链接 ,其中第一个“朴素”就是默认的设置,后面几个是WordPress给出的几个可选项,如果都不是你喜欢的链接格式,那么也可以使用最后一个 自定义结构 。 使用 自定义结构 的话,就需要先了解下有哪些可以设置的参数了。WordPress官方文档列表如下: %year% 基于文章发布年份,比如2007; %monthnum% 基于文章发布月份,比如05; %day% 基于文章发布当日,比如28; %hour% 基于文章发布小时数,比如15; %minute% 基于文章发布分钟数,比如43; %second% 基于文章发布秒数,比如33; %postname% 基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题; %post_id% 基于文章post_id,比如423; %category%

宝塔面板设置伪静态规则

↘锁芯ラ 提交于 2019-12-01 02:25:32
宝塔面板后台集成了站点伪静态规则设置选项,无需更改Linux服务器conf文件配置即可自定义站点伪静态规则,真的很方便,另外宝塔为市面上常见的程序提供了自带的伪静态规则,只需要鼠标点选即可。 宝塔面板设置伪静态规则的方法 1、登录到宝塔面板后台:http://你的服务器IP/8888 2、点击左侧“网站”---选择你要设置伪静态的站点,点“设置”, 3、选择“伪静态”选项卡 4、可以自定义伪静态规则,也可以选择宝塔自带的伪静态规则,宝塔自带的伪静态规则有:EmpireCMS、dabr、dbshop、dedecms、discuz、discuzx、discuzx2、discuzx3、drupal、ecshop、emlog、laravel5、maccms、mvc、niushop、phpcms、phpwind、sablog、seacms、shopex、thinkphp、typecho、typecho2、weengine、wordpress、wp2、zblog,可以自定义,也可以选择宝塔自带的伪静态规则。 来源: https://www.cnblogs.com/niuniu777/p/11647911.html

判断网页是真静态还是伪静态的方法:查看网页最后更新时间

此生再无相见时 提交于 2019-12-01 01:56:54
现在很多网站都是使用以“.html“为扩展名的网页,这样做的好处是有利于搜索引擎收录和排名,或者是其他目的,如可以缩短网址使人容易记住。不过有意思的是并不是所有的以“.html”扩展名的网页都是静态的,换句话来说,它其实是一张动态的网页,并非真实的静态网页。 我们有时感到迷惑,到底自己访问的html网页是静态还是伪静态?当然,考据这个一般意义不大,只不过是满足一下好奇心而已。技术控就是这么无聊~问题特别多,对一些不知道的东西总希望揭开谜底。 判断网页是真静态还是伪静态的简单方法 这里介绍三种判断网页是真静态还是伪静态的简单方法。 IE浏览器用户 用IE浏览器打开网页,注意,要IE浏览器,打开后,在地址栏里输入“javascript:alert(document.lastModified)”,按回车键,就会看到一个弹窗小窗,里面是一个时间。如下图所示: IE查看网页最后更新时间 多次刷新网页,用同样的方法,比较弹窗的时间,如果都是一样的,那就是真实的静态网页,否则就是伪静态(动态网页)。 其他浏览器(Chrome)用户 不过上述的方法在其他浏览器里如Chrome并不适用。( 注意,该方法在Firefox新版里不适用了 ) Chrome浏览器可使用如下方法: 先用浏览器(以Chrome为例)打开一个网页如: http://www.webkaka.com/

PHP页面纯静态化与伪静态化

蹲街弑〆低调 提交于 2019-12-01 01:56:30
在很多地方都看到有PHP整站静态化的东东,怪唬人的。。其实,你会静态化一个页面,那么别说整站了,想静态化多少都可以。所以关键是,首先要知道怎么静态化一个页面,了解静态化的原理是关键, 这里就说下我个人的理解了。 区别: 纯静态页面: 是指网页文件在服务器的硬盘上以纯html代码文件存放的,默认文件名通常是htm、html、shtml、shtm等,一般情况下是由一个内容管理系统来生成的网站。 伪静态网站: 是指以html或者htm为扩展名的url,在客户端看起来被认为是静态网站,实际上在服务器端采用URL重写技术指向动态程序路径。另外还有的是采用Ajax等JS技术调用服务器端动态内容来显示,虽然网页是静态的,内容却是动态读取的。 优缺点: 伪静态其实是动态的或者半动态的网站,动态和静态各有优缺,一般来说静态的性能优势明显,访问量大的网站无不是采用静态化的网站。随着网站的复杂程度增高和用户对交互的需求,一些动态的部分不可以静态化,所以,目前大多数网站或多或少都会有动态的部分。 一、纯静态页面: 首先,需要知道几个函数。 ob_start(); ob_end_clean(); ob_get_contents(); file_put_contents();//这个可以用fopen,fwrite代替 file_exists();等函数。 不知道这些函数的就自己去翻手册,这里就不多讲解了。

Asp.Net实现伪静态

醉酒当歌 提交于 2019-11-30 12:48:58
一、起因 最近一个项目要实现伪静态,之前没接触过,故一切从零开始,开始网上查资料,方法大概有三种,但是我都试了好几个,都失败了。望有建议的博友给点建议,这里我实现了一种方式,是通过微软URLRewriter.dll实现的,觉得不错,故记录下来,大家一起学习,话不多说,上代码。 效果截图: 二、配置web.config 首先,新建项目。添加一个页面Default.aspx,用于测试。去下一个URLRewriter.dll,链接: https://pan.baidu.com/s/1hs3YNZm 密码: n6jx,添加引用即可;然后,开始配置web.config 1.调用URLRewriter.dll <configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> </configSections> 2.配置伪静态规则,至于规则的配置,可取google上去查。 <system.webServer> <rewrite> <rules> <rule name="Rule1"> <match url="^123_t([0-9]+)\.html$" ignoreCase="false" />

PHP中的.htaccess伪静态文件

元气小坏坏 提交于 2019-11-30 08:34:35
工具/原料 url重写 iis7 方法/步骤 安装iis,这个就不多说了。使用系统自带的启动或关闭windows功能来安装。 http://www.microsoft.com/web/downloads/,下载并安装“web 平台安装程序”,目前最新版本为5.0,双击,下一步到底即可。 打开Internet Information Services(IIS)管理器,在管理中已经多了一个“Web 平台安装程序”,双击打开。 搜索“url”,搜索结果第一个"URL 重写工具2.0",点击该记录后面的添加,再点击下方的安装按钮,还是一步到底,完成之后,重启下iis管理器。 iis管理器下发现多了一个“url重写”即安装成功了。接下来就是如何使用.htaccess文件了。找一个需要伪静态的项目,例如888,然后再双击“url重写”。 找到右侧菜单中的导入规则。 点击浏览,找到要使用的.htaccess文件,单击导入 点击右侧的“应用”,重新项目888或者是iis,查看下伪静态规则是否生效。 END 注意事项 安装"web平台安装程序”时会出现一些别的问题,自己在搜索下,一般就是安装一些必要的插件之类的,按照提示操作下即可。 url重写其实就是将.htaccess规则导入变成iis能识别的伪静态规则,底层生成的还是httpd.ini文件,不懂伪静态不要紧,只要会操作,一样是高手。 来源:

php 伪静态之IIS实例

断了今生、忘了曾经 提交于 2019-11-29 06:52:56
分享下IIS下 php伪静态 的实现过程。 有的win主机IIS不支持 .htaccess 文件, 在这里指的不是本地 在本地的话用apmserv服务器可以用.htaccess 文件,用apmserv服务器环境配置伪静态可以看 php 伪静态 (url rewrite mod_rewrite 重写) 这篇文章,讲的很详细. 这里我们主要讲解httpd.ini 废话不说直接看效果~ 例: www.jbxue.com/index.php 我们想让他用 www.jbxue.com/index.html 来直接访问 www.jbxue.com/newxx.php?=10 [newxx.php 是新闻的详细页面] 我们把他伪静态成为 www.jbxue.com/new-10.html 实现过程如下:httpd.ini 的源文件 [ ISAPI_Rewrite ] # 3600 = 1 hour # CacheClockRate 3600 RepeatLimit 32 # Protect httpd . ini and httpd . parse . errors files # from accessing through HTTP RewriteRule ^ / httpd ( ? : \ . ini | \ . parse\ . errors ) . * [ F , I , O ]

帝国cms伪静态设置方法

倾然丶 夕夏残阳落幕 提交于 2019-11-28 20:17:13
众所周知,动态页面不利于收录和排名。伪静态可以完美的解决这问题,配合百度云加速CDN,可以让动态页面有静态页面一样快的访问速度。   今天开拓族给大家带来帝国CMS伪静态的详细设置方法。 1.栏目设置为动态访问   修改单个栏目属性,如下图   批量修改栏目属性,如下图: 2.首页也设置为动态访问   现在全站都是动态访问了。 3.伪静态参数设置   如上图,设置好伪静态参数。如果不会设置,点击默认按钮,使用帝国默认的伪静态规则。 4.更新信息页地址   设置好后,网站的超链接都变成伪静态了,但打开网页却显示404。这是因为网站服务器还未配置伪静态规则。 5.给网站服务器设置伪静态规则    Nginx伪静态规则: location / { rewrite ^([^\.]*)/listinfo-([0-9]+)-([0-9]+)\.html$ $1/e/action/ListInfo/index.php?classid=$2&page=$3 last; rewrite ^([^\.]*)/showinfo-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/e/action/ShowInfo.php?classid=$2&id=$3&page=$4 last; rewrite ^([^\.]*)/infotype-([0-9]+)-([0-9]+)\.html