zoukankan      html  css  js  c++  java
  • htaccess 伪静态的规则

    利用htaccess文件可以很好的进行站点伪静态,并且形成的目标地址与真正的静态页面几乎一模一样,如abc.html等,伪静态可以非常好的结合SEO来提高站点的排名,并且也能给人一种稳定的印象。

    由于伪静态必须要完全根据不同的站点进行不同的设置,因此,我们仅能简单介绍其原理,给出几个常用程序的示例:

    若要通过htaccess使用伪静态,则必须空间商支持Rewrite模块,该模块负责URL的重写。否则即便是设置好了,也无法使用,并且还有可能出现500错误。

    下面是Discuz的伪静态设置文本:

    # 将 RewriteEngine 模式打开 
    RewriteEngine On 
    # Rewrite 系统规则请勿修改 
    RewriteRule ^archiver/((fid|tid)-[0-9]+.html)$ archiver/index.php?$1 
    RewriteRule ^forum-([0-9]+)-([0-9]+).html$ forumdisplay.php?fid=$1&page=$2 
    RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2 
    RewriteRule ^space-(username|uid)-(.+).html$ space.php?$1=$2 
    RewriteRule ^tag-(.+).html$ tag.php?name=$1

    以下是Phpwind的伪静态设置文本:

    RewriteEngine On 
    RewriteBase / 
    RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 
    RewriteRule ^(.*)simple/([a-z0-9\_]+.html)$ $1/simple/index.php?$2

    此外,还有很多种不同的规则,如果想制定出适用于自己站点的伪静态规则,必须熟悉网站结构和正则表达式。

  • 相关阅读:
    linux日志守护进程 syslog
    ORM(一)
    ajax
    python bbs项目代码分析
    jquery基础
    PHP根据概率产生随机数
    用PHP删除文件操作unlink
    实时显示剩余可以输入的文字数
    mysql分表方法实现
    php 输出昨天,今天,明天是星期几的方法
  • 原文地址:https://www.cnblogs.com/legend-song/p/3683986.html
Copyright © 2011-2022 走看看