网页伪静态页面是怎么实现的?

已举报 回答 关注

网页伪静态页面是怎么实现的?

  • 回答数

    9

  • 浏览数

    8,234

9个回答 默认排序
  • 默认排序
  • 按时间排序

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

RewriteRule ^/?(index|guestbook|online)\.html$ index\.php [L]
RewriteRule ^/?(eindex)\.html$ index\.php?act=$1 [L]
RewriteRule ^/?(index|guestbook|online)-([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 ^/(index|guestbook|online)\.html$ /$1\.php
RewriteRule ^/(eindex).html$ /index\.php\?act=$1
RewriteRule ^/(index|guestbook|online)-([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
取消 评论
把你想下载的文件给弄成压缩文件,然后再连接这个压缩文件即可
取消 评论
用JS脚本就可以了!
取消 评论
<a href="mailto:demo@demo.com">给我写邮件</a>

调用本机ms的邮件程序来发送邮件
详细见http://www.dreamdu.com/xhtml/mailto/
取消 评论
这个和你的html代码没有关系。写法都是链接的写法。在浏览器直接打开是因为客户端安装了pdf阅读器支持浏览器中直接浏览。你还是在补充个提示请右键另存为吧。
如果找不到,则返回错误值#N/A。应用举例:
取消 评论
做网页的时候路径有几种,这是入门必修的知识
1 硬盘路径也叫绝对路径,例如:file:///C|/Users/Administrator/Desktop/1;.JPG这种路径是错误的,在自己电脑上能打开,离开了自己的电脑这个路径就错了。
2 相对路径,例如:../1/2.jpg这种是常用的路径方式,通常做小项目都用这种方式
3 虚拟路径,例如:/1/2.jpg这种是大项目经常用的路径方式,必须有web服务器才可以正常打开,在DW中也能打开,但是预览还是需要web服务器
4 url路径,例如:http://www.baidu.com/1/2.jpg这是全球资源定位

这几种路径各有优缺,什么情况下用哪种方式更合理是初学者必须掌握的
取消 评论
可以通过JS控制css中display的属性来达到这样的效果
取消 评论
既然能在访问时生成,你可以再发布信息时生成。
取消 评论
加载全部9个答案 加载中...
ZOL问答 > 网页伪静态页面是怎么实现的?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?