php如何实现伪静态(PHP伪静态)

php如何实现伪静态,PHP伪静态内容导航:PHP本地如何实现伪静态页面怎么设置php开源程序伪静态设置通用方法伪静态好吗比asp、php容易收录吗ThinkPHP怎么实现伪静态一、PHP本地如何实现伪静态页面Apac

php如何实现伪静态,PHP伪静态

内容导航:

  • PHP本地如何实现伪静态页面
  • 怎么设置php开源程序伪静态设置通用方法
  • 伪静态好吗比asp、php容易收录吗
  • ThinkPHP怎么实现伪静态
  • 一、PHP本地如何实现伪静态页面

    Apache的 mod_rewrite是比较强大的,在进行网站建设时,可以通过这个模块来实现伪静态。主要步骤如下:
    1.检测Apache是否开启mod_rewrite功能 可以通过php提供的phpinfo()函数查看环境配置,找到“Loaded
    Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录
    apache目录下的“/apache/conf/” ,找到 文件,再找到“LoadModule
    rewrite_module”,将前面的”#”号删除即表示取用该功能。 如果没有查找到“LoadModule”
    区域,可以在最后一行加入“LoadModule rewrite_module
    ,modules/mod_”(独占一行),之后重启apache服务器。再通过phpinfo()函数查看环境配置就有“mod_rewrite”为项了.。2.让apache服务器支持.htaccess
    如何让自己的本地APACHE服务器支持:“htaccess”呢? 只需修改apache的设置就可以让 APACHE支持“.htaccess”了。打开
    APACHE目录的CONF目录下的文件,找到: Options FollowSymLinks AllowOverride None 改为 Options
    FollowSymLinks AllowOverride All 就行了。3.建立.htaccess 文件
    建立.htaccess文件时要注意,不能直接建,方法是通过记事本中的另存为菜单,在文件名窗口输入:“.htaccess”,然后点击保存。规则学习
    在新建.htaccess文件之后,就在里面写入以下内容: RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭
    RewriteRule ([0-9]{1,})$?id=$1
    在这里,RewriteRule是重写规则,是用正则表达式的句子,([0-9]{1,})表示由数字组成的,$表示结束标志,表示以数字结束!如果要实现伪静态页面,规则如下:
    RewriteEngine on RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$?action=$1&id;=$2
    在为个正则表达式中,([a-zA-Z]{1,})-([0-9]{1,}).html$是规则,?action=$1&id;=$2是要替换的格式,$1代表第1括号匹配的值,$2代表第二个括号的值,如此类推!
    测试PHP脚本如下: 文件中的代码如下: echo ‘你的Action值为:’ . $_GET[‘action’]; echo ‘ ’; echo
    ‘ID值为:’ . $_GET[‘id’]; ?>在浏览器地址栏输入: localhost/ 输出的是: 你的Action值为:page ID值为:18

    二、怎么设置php开源程序伪静态设置通用方法

    关于php开源程序的伪静态设置,怎么设置类?不同的开源程序设置方法是否有相同之处?它们各自是否又有怎样的特点类?是否有规律可查?这些,将是我们今天这篇文章的全部内容。
    无忧主机小编,就根据自己的多年的工作经验总结一下。
    把php开源程序如何设置伪静态(url重写)的方法进行总结,分享给大家,如何设置网站伪静态,怎么设置伪静态?这个问题,当你看完之后,肯定能找到解决问题的方向。
    此文,献给,亲爱的无忧主机香港免备案的php空间的用户们,以及对php开源程序的爱好者们。
    希望对各位站长能有所帮助。
    伪静态设置对象:市面您能找到的php开源程序使用环境:使用linux环境php虚拟主机,或自建的使用linux环境的独立服务器。
    不适合windows环境的的php空间用户使用。
    以下是关于php开源程序的伪静态设置的通用方法的介绍:任何php编写开源程序的网站,实现伪静态的方法,都是遵循这样的一个步骤:在网站后台开启伪静态功能上传.htaccess文件(伪静态规则)然后您的网站就会自动调用服务器的rewrite模块,把动态url地址根据,您的伪静态规则文件自动将其输出html的静态页面。
    只是不同的网站程序,其设置的方法和表现形式不同而已,我已将其分为如下几类,您可以详细参考。
    Php开源程序伪静态设置方法大概可以分为三种类型:善解人意型典型案例:wordpress用wordpress建站的站长应该都知道,wordpress的伪静态设置方法非常之简单,只需要登录wordpress后台,设置——常规,在“wordpress地址(URL)”和“站点地址(URL)”两个地方输入www的域名就可以了,不需要任何伪静态代码,可谓非常人性化,当之无愧的“善解人意”。
    自给自足型典型案例:光线cms光线cms伪静态设置方法是这样的:首先需要在后台开启伪静态,设置是:伪静态重写功能:开启网站运行模式:动态然后在网站根目录rewrite文件夹中找到.htaccess文件,也就是程序自带的伪静态文件,把它移到程序安装目录,就可以了。
    这类伪静态设置,一般是在后台开启伪静态,然后再把程序自带的伪静态文件放到程序安装目录就行了。
    由于伪静态文件程序包里是自带的,不需要自己去找,所以,“自给自足型”,理所应当。
    自力更生型典型案例:discuz(适用于各个版本)Discuz开启伪静态的方法,和光线cms设置方法有类似的地方。
    首先,需要在discuz论坛的后台全局——seo设置,在可用处全部勾选,点击提交,然后点击“查看当前的Rewrite规则”,把“Apache Web
    Server(虚拟主机用户)”下的代码复制出来,在本地新建一个名为文本文档(命名不限,不要用中文就行),复制进去保存。
    然后上传到网站安装目录,重命名为.htaccess。
    这里要注意一点,伪静态规则中的“RewriteBase /”,如果网站安装在根目录,那么就“/”后面就不需要写。
    否则就要在“/”后添加二级目录名称。
    这类伪静态设置,不仅仅需要在后台开启伪静态,还需要自己在后台寻找伪静态代码,并且需要自己新建文件上传到网站安装目录,相对以上两种,还是比较麻烦的。
    所谓“自力更生”,所有步骤几乎都要自己来操作,可谓名副其实。
    Php开源程序的伪静态设置,无忧主机小编了解的大概就这三个分类。
    一些其他的开源程序,基本上都可以归到这三个大类里面。
    希望大家可以有所收获。
    无忧主机小编推荐文章阅读:定制实现Ecshop专题页伪静态

    三、伪静态好吗比asp、php容易收录吗

    答:无疑是伪静态好,.html总比.asp,.php优先。html纯静态页的好处有4点:1、加载的时候不需要调用数据库,打开速度快。2、减少了服务器对数据响应的负荷。3、从安全角度讲,纯静态网页不易遭受黑客攻击。4、从网站稳定性来讲,即使网站代码或数据库出了问题,静态网站也不会受到影响。

    四、ThinkPHP怎么实现伪静态

    答:亲,如下:ThinkPHP支持伪静态URL设置,可以设置需要的URL后缀。编辑项目配置文件Conf/,将URL_HTML_SUFFIX参数配置如下:‘URL_HTML_SUFFIX‘=>‘.shtml‘,删除Runtime目录下的项目缓存文件使配置生效后,在浏览器访问如下地址,效果一样:http://127.0.0.1/html/myapp//Index/indexhttp://127.0.0.1/html/myapp//Index/如果隐藏了,地址则变更为:http://127.0.0.1/html/myapp/Index/现在该URL更具静态特征和SEO效果,但执行效果和以前一样。在参数配置中,也可以配置其他任何需要的后缀,注意后缀设置中包括.符号。设置了伪静态后,为了保持各处URL一致,推荐使用U方法在模板里面自动生成URL,具体参见《ThinkPHPU方法自动生成URL》。提示ThinkPHP伪静态有一个让人容易误解的地方:以为配置好伪静态之后,系统会自动生成如这类的网址。实际情况不是这样的,而是如上文所说,配置伪静态之后,是否有.shtml或.html这类后缀跟无后缀的URL访问效果是一样的。因此,要是用伪静态,只能手动添加静态后缀或者使用ThinkPHPU方法自动生成带后缀的URL地址。在此,当然推荐使用U方法来自动生成具有伪静态地址的URL格式。如果我的回答对您有所帮助,请您在微问中选择“有用”。

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/120481.html

    (0)
    robot
    上一篇 2022-05-08
    下一篇 2022-05-08

    相关推荐

    • mysql时间段查询优化的方法是什么

      优化MySQL时间段查询的方法包括以下几点:索引优化:为涉及时间字段的列创建合适的索引,可以加快查询速度。通常情况下,针对时间字段的索引采用复合索引,以提高查询效率。避免全表扫描:尽量避免在时间字段上进行全表扫描,可以限制查询的范围,比如通过使用WHERE子句来过滤时间段。使用合适的数据类型:选择适当的数据类型来存储时间字段,以减少存储空间的占用和提高查询效率。避免不必要的排序和聚合操作:对时间字

      2024-06-05
      0
    • 如何在MariaDB中进行性能优化和调试

      在MariaDB中进行性能优化和调试可以采取以下几种方法:使用性能分析工具:MariaDB提供了一些性能分析工具,如EXPLAIN、SHOW PROFILE等,可以帮助你分析查询语句的性能瓶颈,找出优化的方法。使用索引:正确地使用索引可以大大提高查询的性能。你可以通过查看表的索引信息,评估哪些字段需要建立索引,以及如何优化现有的索引。优化查询语句:避免使用SELECT *等查询所有字段的语句,

      2024-03-21
      0
    • app引导页面如何添加(app引导页模板)

      app引导页面如何添加,app引导页模板 内容导航: 如何App实现引导页和欢迎页 如何正确设计App引导页 如何做App登陆,注册,引导,布局 怎么在引导里添加OS 怎么在引导里…

      2022-08-30
      0
    • 实习期驾驶证扣分新规定(驾照不满一年上高速怎么处罚)

      我们都道新手拿到驾照一年之内是不能上高速的,非要上高速的话,必须有驾龄3年的老司机陪同。可是这个规定很多新手视而不见,刚拿驾照没几天就兴冲冲的上了高速,最后还得出一个结论,跑高速很简单。跑高速真的很简单吗?那是因为你运气好,没有遇到紧急

      2021-12-12
      0
    • 外贸网站选择香港服务器好不好

      选择香港服务器对外贸网站来说是一个不错的选择。香港拥有较稳定的政治环境和法律体系,同时也是一个国际化程度较高的地区,有着发达的金融和信息科技产业。香港的网络基础设施也比较发达,网络连接速度较快,能够提供稳定的网络服务。此外,香港自由贸易港,有着较为开放的市场和政策环境,可以为外贸企业提供更多的商业机会和便利。另外,香港国际化的城市,也能够方便外贸企业与国际客户进行沟通和合作。总的来说,选择香港

      2024-04-26
      0
    • java怎么获取文件的行数

      在Java中,可以使用BufferedReader类来读取文件,并通过循环来逐行读取文件内容并计算行数。以下是一个示例代码:import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class Main {public static void main(String[]

      2024-02-29
      0