php全站静态、伪静态
PHP全站生成静态,有什么方便的方法。生成后,文件里的链接之类的怎么弄,它还是连向PHP页面呀?如果用正则改,万一某个文本也符合条件那该怎么办?还有就是伪静态,伪静态好像...
PHP全站生成静态,有什么方便的方法。生成后,文件里的链接之类的怎么弄,它还是连向PHP页面呀?如果用正则改,万一某个文本也符合条件那该怎么办?
还有就是伪静态,伪静态好像就是改一下浏览器的地址,这该怎么做呀?这一样也要改网页内容,有一个链接之类的怎么弄?
高手指教!!!!!
伪静态难道必须修改服务器么??有没有自己的代码可以控制的!!!
我是想知道用php文件里的代码有什么方法生成静态?
好像是在网站根目录添加一个什么文件就能生成伪静态呀!!! 展开
还有就是伪静态,伪静态好像就是改一下浏览器的地址,这该怎么做呀?这一样也要改网页内容,有一个链接之类的怎么弄?
高手指教!!!!!
伪静态难道必须修改服务器么??有没有自己的代码可以控制的!!!
我是想知道用php文件里的代码有什么方法生成静态?
好像是在网站根目录添加一个什么文件就能生成伪静态呀!!! 展开
4个回答
展开全部
全站静态的话比较麻烦
像织梦内容管理系统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>
像织梦内容管理系统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 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
全站 生成 静态,其实 你就是写一个 方法,每次客户请求时 判断 该页面 有没有 静态化,有的话直接 调用 静态页面,这些 都由控制器来判断 比较方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接地址保存到数据库中!重新生成的时候读出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据参数来确定静态文件的名称据比较好调用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询