DZ笔记之index.php 静态化的方法

  • 请确保您的主机支持 Rewrite 并且之前已经成功开启了 URL 静态化 (请阅: http://www.discuz.net/usersguide/advanced_urlrewrite.htm), 以及论坛目录下没有 index.html 这个文件.

  • 修改服务器配置文件:
  • 独立主机用户

    QUOTE:
    打开 Apache 所在目录里的 conf/httpd.conf, 查找:

    CODE:
            RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3

    在下面添加:

    CODE:
            RewriteRule ^(.*)/index\.html$ $1/index.php
            RewriteRule ^(.*)/index-([0-9]+)\.html$ $1/index.php?gid=$2

    然后重新启动 Apache.

  • Apache Web Server (虚拟主机用户)

    QUOTE:
    打开 .htaccess 文件, 查找:

    CODE:
    RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2

    在下面添加:

    CODE:
    RewriteRule ^index\.html$ index.php
    RewriteRule ^index-([0-9]+)\.html$ index.php?gid=$1


  • IIS Web Server(独立主机用户)

    QUOTE:
    打开筛选器 Rewrite, 配置它的 httpd.ini 文件, 查找:

    CODE:
    RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4

    在下面添加:

    CODE:
    RewriteRule ^(.*)/index\.html\?*(.*)$ $1/index\.php\?$2
    RewriteRule ^(.*)/index-([0-9]+)\.html\?*(.*)$ $1/index\.php\?gid=$2&$3

    保存并重启 IIS.

  • 其他用户请参照上面的方法自行修改.


  • 打开后台, 关闭静态化 URL 的功能.

  • 打开 include/global.func.php 文件, 查找:

    CODE:
                                    "/\<a href\=\"forumdisplay\.php\?fid\=(\d+)(&page\=(\d+))?\"([^\>]*)\>/e",

    在上面添加:

    CODE:
                                    "/\<a href\=\"index\.php\"([^\>]*)\>/e",
                                    "/\<a href\=\"index\.php\?gid\=(\d+)\"([^\>]*)\>/e",

    再找:

    CODE:
                                    "rewrite_forum('\\1', '\\3', '\\4')",

    在上面添加:

    CODE:
                                    "rewrite_index('\\1')",
                                    "rewrite_index('\\2', '\\1')",

    再找:

    CODE:
    function rewrite_thread($tid, $page = 0, $prevpage = 0, $extra = '') {

    在上面添加:

    CODE:
    function rewrite_index($extra = '', $gid = 0) {
            return '<a href="index'.($gid ? '-'.$gid : '').'.html"'.stripslashes($extra).'>';
    }

    保存文件.

  • 打开后台, 重新打开 URL 静态化.
  • 显示Tag关联文章你可能对以下信息也感兴趣:

    Discuz论坛迅速提高搜索引擎左侧排名的有效方法! (2008-01-24 15:34)
    [搞笑的discuz 6.0hack插件发布]pigHead 不回复头像变猪头 (2008-01-23 01:34)
    关于discuz论坛转到v2ex[bable] & Jitterbit (2007-08-07 03:25)
    Discuz!5.5公开测试 (2007-01-26 14:17)
    评论: 2 | 引用: 0 | 阅读: 1670