php全站静态、伪静态

PHP全站生成静态,有什么方便的方法。生成后,文件里的链接之类的怎么弄,它还是连向PHP页面呀?如果用正则改,万一某个文本也符合条件那该怎么办?还有就是伪静态,伪静态好像... PHP全站生成静态,有什么方便的方法。生成后,文件里的链接之类的怎么弄,它还是连向PHP页面呀?如果用正则改,万一某个文本也符合条件那该怎么办?
还有就是伪静态,伪静态好像就是改一下浏览器的地址,这该怎么做呀?这一样也要改网页内容,有一个链接之类的怎么弄?

高手指教!!!!!
伪静态难道必须修改服务器么??有没有自己的代码可以控制的!!!

我是想知道用php文件里的代码有什么方法生成静态?
好像是在网站根目录添加一个什么文件就能生成伪静态呀!!!
展开
 我来答
圣灭绝
2010-04-02 · TA获得超过1093个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:272万
展开全部
全站静态的话比较麻烦
像织梦内容管理系统dedecms
它是有专门的类,用来生成静态文件
伪静态就比较容易了

Apache的rewrite功能可以实现
首先apache中的要确认调用了rewrite模块
就是配置文件中什么rewrite_so.c还是什么东西?(记不清了)
反正有一段内容是很多行有规律的代码整齐的排列的地方
找到那个rewrite什么mod什么什么的地方,就只有一个,
你一看就知道是哪个了
把它前面的分号删了,如果没有分号,更好

然后
有个
allow override
把它后面的none
换成 all
好像有两个

然后在最后写
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^1\.htm$ /2.php
</IfModule>

这样
当你访问1.htm时,其实访问的是2.php
但地址栏里只显示1.htm
这样就实现了伪静态
你的站点里没有1.htm
但要有2.php
1.htm
可以换成正则表达式
正则这东西,就随意多了,想写成什么样都行
比如 RewriteRule ^1_(\d)_(\S)\.htm$ /2.php?action=$1&dopost=$2
意思是 访问 1_5_a.htm
实际访问的是2.php?action=5&dopost=a
也可以是 1_9_p.htm
实际访问的是2.php?action=9&dopost=p
\d就是任意一个数字
\S就是任意一个字母
正则这东西,不是一句两句说的明白的
上网找教程吧
这样,你的访问2.php的链接就可以改为
<a href="1.htm">qweqweqwe</a>
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
dongboemil
2010-04-02
知道答主
回答量:34
采纳率:0%
帮助的人:18.4万
展开全部
全站 生成 静态,其实 你就是写一个 方法,每次客户请求时 判断 该页面 有没有 静态化,有的话直接 调用 静态页面,这些 都由控制器来判断 比较方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友62725ad
2010-04-01 · TA获得超过856个赞
知道大有可为答主
回答量:1530
采纳率:0%
帮助的人:520万
展开全部
连接地址保存到数据库中!重新生成的时候读出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
资深软件互联网从业人员
2010-04-02 · TA获得超过116个赞
知道小有建树答主
回答量:447
采纳率:57%
帮助的人:92.7万
展开全部
根据参数来确定静态文件的名称据比较好调用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式