虚拟主机是Linux系统,网站程序的运行环境是php+mysql,怎样设置伪静态???

虚拟主机是Linux系统,网站程序的运行环境是php+mysql,怎样设置伪静态???,第1张

你好,这个得根据你的网站程序和WEB服务器环境来设置伪静态的,比如你用LNMP环境,而用的PHP程序是DZ2.5那么你的伪静态就可以为:

rewrite

^([^\.]*)/topic-(.+)\.html$

$1/portal.php?mod=topic&topic=$2last

rewrite

^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$

$1/portal.php?mod=view&aid=$2&page=$3

last

rewrite

^([^\.]*)/forum-(\w+)-([0-9]+)\.html$

$1/forum.php?mod=forumdisplay&fid=$2&page=$3

last

rewrite

^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$

$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3

last

rewrite

^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$

$1/forum.php?mod=group&fid=$2&page=$3

last

rewrite

^([^\.]*)/space-(username|uid)-(.+)\.html$

$1/home.php?mod=space&$2=$3

last

rewrite

^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$

$1/home.php?mod=space&uid=$2&do=blog&id=$3

last

rewrite

^([^\.]*)/(fid|tid)-([0-9]+)\.html$

$1/index.php?action=$2&value=$3

last

rewrite

^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$

$1/plugin.php?id=$2:$3

last

if

(!-e

$request_filename)

{

return

404

}

有问题可以+Q+群222802357找群主吧。

你可以先浏览你所做成的网页文件

然后在IE浏览器大菜单栏 的【文件】点【另存问】 在另存为对话框中的保存类型选择为

【网页,全部(*.html*.htm)】

这样你就可以保存了两个文件 一个事HTML文件 一个是与之相关的文件夹 把他们刻到光盘的同一个文件里面就可以了

但是这样做的话就只能看到一个静态的网页了

现在我知道的方法来说有3种

用于实现PHP生成HTML

第一种:利用模版技术,例如SMARYT

第二种:利用OB系列函数

做一个详细解释:

这里用到的函数主要是 ob_start(), ob_end_clean()ob_get_content(),其中ob_start()是打开浏览器缓冲区的意思,打开缓冲后,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区,直到你使用了ob_end_flush().而这里最重要的一个函数,就是ob_get_contents(),这个函数的作用是获取缓冲区的内容,相当于上面的那个fetch(),道理一样的。

<?php

ob_start()

echo "Hello World!"

$content = ob_get_contents()//取得php页面输出的全部内容

ob_end_clean()

$fp = fopen("archives/2005/05/19/0001.html", "w")

fwrite($fp, $content)

fclose($fp)

?>

第三种:利用file_get_contents()函数

这3种方法更详细的内容请参见我的博客

http://hi.baidu.com/coyeah/


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/8373134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存