• 技术文章 >后端开发 >php教程

    PHP关于伪静态的有关问题

    2016-06-13 13:06:50原创278
    PHP关于伪静态的问题!
    PHP新手,这几天一直因伪静态纠结。在网上找了好多这方面的资料,都说用Apache Rewrite 加 .htaccess 就能实现,我做了几个程序试了,确实可以实现,但不解的是,如果一个网站在建设之初没有考虑伪静态化的问题,那么在建设好网站之后用上述的方法设置一下就行了吗?页面中有好多涉及到链接的问题怎么解决(非伪静态的链接),比如一个分页的程序,上一页,下一页都要传参,伪静态化之后,程序中的链接怎么办,一个个修改,进行格式化还是怎么弄,没有个头绪。。。。。网站实现伪静态化的完整过程是怎样的?是否要修改程序?

    ------解决方案--------------------
    最好有个函数/类的方法 控制链接格式
    ------解决方案--------------------
    给你给个例子看一下。RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^/?jourindex.php?id=(.*)&path=(.*)&page=(.*)$ default_$1_$2.html?page=$3
    ------解决方案--------------------
    意思就是控制你的参数和你要写成伪静态的地址之间的关系!!生成要有规律!

    可参考3楼写的!
    ------解决方案--------------------
    必须修改你的程序来适应伪静态
    ------解决方案--------------------
    做上标记,回头再看
    ------解决方案--------------------
    就是输出链接地址的时候,样子变了。
    比如你以前是 news.php?id=1
    伪静态的地址是 /news/1.html
    那你在模板中的地址要用/news/1.html了。以前是news.php?id=1

    一般网站都可以选择开启伪静态与否。所以可以先判断是否开启了伪静态,然后来确定输出什么样的超链接。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:news PHP html page RewriteRule
    上一篇: <转载>一个官方没公布的php秘籍,可用作后门 下一篇: PHP兑现快速排序算法
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP是如何存储变量的?zval结构体你了解吗?• php数组应用之比较两个时间的相减排序_php实例• 怎么用Yii框架实现登录日记• 开个新帖,来看图,开喷.解决方案• PHP软件工程师突破成长瓶颈-续(转载)
    1/1

    PHP中文网