伪静态怎么实现(网站伪静态设置)

伪静态怎么实现(网站伪静态设置)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍伪静态怎么实现的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

网页伪静态页面是如何实现的

伪静态实现的原理就是 index.php?act=about&cid=1 将这种形式的动模没态路径用 about-1.html 这种形式输禅盯出,根据不同的服务器环境,配置方法也不太一样,PHP+iis6的话就要配置httpd.ini文件,php+iis7就要配置web.config,PHP+apache就要配置.htaccess文件
.htaccess规则示例:
RewriteEngine on

RewriteRule ^/?(indexguestbookonline)\.html$ index\.php [L]
RewriteRule ^/?(eindex)\.html$ index\.php?act=$1 [L]
RewriteRule ^/?(indexguestbookonline)-([0-9]+).html$ index\.php\?p=$2 [L]
RewriteRule ^/?([a-z0-9]+)_([0-9]+).html$ index\.php\?act=$1&id=$2 [L]
RewriteRule ^/?([a-z0-9]+)-([0-9]+).html$ index\.php\?act=$1&cid=$2 [L]
RewriteRule ^/?([a-z0-9]+)-([0-9]+)-([0-9]+).html$ index\.php\?act=$1&cid=$2&p=$3 [L]

httpd.ini示例:
[ISAPI_Rewrite]
RepeatLimit 32
# Block external access to the httpd.ini and httpd.parse.errors files
RewriteRule /httpd(?:\.ini\.parse\.errors).* / [F,I,O]
# Block external access to the Helper ISAPI Extension
RewriteRule .*\.isrwhlp / [F,I,O]
RewriteRule ^/(indexguestbookonline)\.html$ /$1\.php
RewriteRule ^/(eindex).html$ /index\.php\旦袭纳?act=$1
RewriteRule ^/(indexguestbookonline)-([0-9]+).html$ /$1\.php\?p=$2
RewriteRule ^/([a-z0-9]+)_([0-9]+).html$ /index\.php\?act=$1&id=$2
RewriteRule ^/([a-z0-9]+)-([0-9]+).html$ /index\.php\?act=$1&cid=$2
RewriteRule ^/([a-z0-9]+)-([0-9]+)-([0-9]+).html$ /index\.php\?act=$1&cid=$2&p=$3

PHP和asp如何实现伪静态

  1. PHP

    a. apache+php 使用.htaccess做伪静态 ,配置灵活,可随时调整即可生效

    b. nginx+php 需要使用nginx语法做reqwrite ,每次修改需重启nginx或重新加载配置搜斗

    c. IIS + php IIS7以上版本,安装或自带URL Rewrite ,可通过配置web.config来实现,iis管理器也有可视化配置页面

  2. ASP

    a. asp一般配置在iis 下,iis7以上同样可以利用URL Rewrite配置伪静态

    b. iis7以下,可以安装 ISAPI_Rewrite,功能略有差异

    c. iis下也可以利用404页来实磨喊现伪静态,但没有多种规则可以设置,只能是单一入口的系统,把404设置到对应入口,再在程序中获取访问世游磨的url根据规则调用对应的页面

什么是伪静态以及apache 如何实现伪静态

1,文件存档,静态化页面存在服务器,伪静态化调用数据库虚拟生成的(实际还是动态)
2,性能优势,在用户访问量大的时候,静态页此信芹面比伪静态更具优势。
3,安全性能,基本上差不多都是静态化状态
4,实际适用,伪静态比静态化更灵活,部分没法静态化的,都可以伪静态化。
静态网页就是,比如网站上放了一个neiyi.html文件,你想访问它就直接输入chaodiquan. com/森毕neiyi.html。Web服务器看到这样的地址就直接找到这个文件输出给客户端。
动态网页就是,假如你想做一个显示当前时间的页面,那么就可以写个PHP文件,然后访问chaodiquan. com/neiyi.php。Web服务器看到这样的地址,找到neiyi.php这个文件,会交给PHP执行后返回给客户端。而动态网页往往要输入参坦纯数,所以地址就变成chaodiquan. com/neyi.php?a=1&b=2。因为参数可以随便加,而返回内容却不变
于是有了mod_rewrite,它可以重新映射地址。比如当前这个页面的地址question/20153311,Web服务器收到请求后会重新映射为question.php?n=20153311,然后再执行那个PHP程序。(以上网址均为假设)这样,在内部不改变的情况下,对外呈现出来的网址变成了没有问号的象静态网页的网址一样。
于是有人给起了个名字叫“伪静态”。其实也没什么伪的,就是没有问号的静态网址,希望可以帮助到你的哈

PHP伪静态问题PHP伪静态是如何实现的

伪静态必须靠rewrite来实现,
例如将/document/123.html rewrite到document.php?document_id=123
这样是为了搜索引擎优化和URL和具体调悔岩用的PHP分离

如果不支持rewrite看支持碧滚御.htaccess吗?
如果支持的话就在根目录下建立一个.htaccess在里边写rewrite规则
如果备知也不支持的话,只能换空间了

分享到 :
相关推荐

高防IP数据实时分析系统有哪些功能

高防IP数据实时分析系统的功能有:1。流量分析功能。利用NetFlow进行采样分析攻...

Dedipath洛杉矶机房速度性能评测

DediPath是一家成立于2017年的美国主机商。主打美国洛杉矶。纽约两个数据中心...

RackNerd怎么换IP(Racknerd)

RackNerd是这两年备受欢迎的一家美国主机商。采用SSD固态硬盘和拥有1Gbmp...

腾讯云服务器搭建教程(腾讯云服务器部署)

暑假期间,愁着无聊但也不能荒废学业吧,毕竟以后想靠技术混口饭吃!为了实施自己的计划,...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注