本文目录一览:
- 1、php伪静态的方法
- 2、php怎么配置伪静态
- 3、ThinkPHP怎么实现伪静态
- 4、PHP网站如何实现网页伪静态或静态?
- 5、我现在是引用php动态页面,但是现在网站是做的伪静态的!在php页面是可以跳转,转为静态页面就无法跳转了
php伪静态的方法
伪静态,其实就是服务器端跳转,当你的地址符合我的规则的时候就会跳到你指定的页面,是配置apache打开rewrite引擎 RewriteEngine On 在虚拟机内设置
RewriteRule ^(.*)/list/([0-9]+)\.html$ $1/list\.php?id=$2
一般用用正则匹配,判断是否跳转
php怎么配置伪静态
第一步:找到apache的配置文件httpd.conf 按照下面配置
第二步: 找到apache的配置文件httpd.conf 按照下面配置
第三步:
在网站根目录直接建一个.htaccess文件 这里面是写伪静态规则的。就想php的正则表达式
但语法和php正则略有不同,你可以直接到网上搜索伪静态正则。这个文件可以用记事本创建直接保存文件名为.htaccess 记住文件名字第一个字符是英文的点。。祝你好运,不会call我
ThinkPHP怎么实现伪静态
ThinkPHP实现伪静态:
1、实现伪静态方法:
1)隐藏入口文件:
2)结合使用URL路由:
3)配置伪静态后缀名:HTML_FILE_SUFFIX = '';
上面三个都用上,基本都OK了!当然,还可以通过服务器重写URL
2、设置让地址栏不能访问文件夹:
1)每个文件夹添加一个index.html空文件(因服务器默认的首页而异同),假如默认首页是 index.html 那就 添加index.html
2)也可以通过服务器配置目录访问权限
PHP网站如何实现网页伪静态或静态?
伪静态实现方式两种:
1. web服务器上设置.html或者.htm等后缀的页面也通过PHP来处理即可,比如Nginx或者Apache,都有这样的配置文件,设置PHP处理的文件后缀类型,这样前台请求的htm文件,实际上是PHP代码
2. 通过设置web服务器的rewrite规则来实现,每个web服务器基本上都有这个功能,看看手册即可实现
真正的静态实现:
通过CMS发布系统,后台直接生成真正的静态页面,比如新闻网站的新闻发布系统,后台录入内容后,直接生成html的静态结果页面给用户来访问,PHP有好多开源的CMS发布系统,你可以下载了研究研究,也可以使用模板引擎smarty来生成静态页面。
我现在是引用php动态页面,但是现在网站是做的伪静态的!在php页面是可以跳转,转为静态页面就无法跳转了
感觉你这个问题有点混乱啊,PHP是服务器脚本,只能运行在服务器端,无法在纯HTML文本中运行,当然不能跳转了。
如果希望在HTML中实现页面自动跳转,我的思路是:
1.建立一个PHP文件,对IP进行分析后,返回要跳转的页面URL;
2.在HTML中使用AJAX的方法,取得PHP文件返回的URL:
3.再用JS 跳转到指定的URL;
未做测试,仅供参考!