Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

lighttpd 的 Discuz! rewrite 规则

[复制链接]
Arice 发表于 2008-9-24 22:19:20 | 显示全部楼层 |阅读模式
原来想得很简单,以为这样写就可以了。

错误的:

  1. url.rewrite-once = (
  2.         "^/archiver/((fid|tid)-[\w\-]+\.html)$" => "archiver/index.php?$1",
  3.         "^/forum-([0-9]+)-([0-9]+)\.html$" => "forumdisplay.php?fid=$1&page=$2",
  4.         "^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" => "viewthread.php?tid=$1&extra=page%3D$3&page=$2",
  5.         "^/space-(username|uid)-(.+)\.html$" => "space.php?$1=$2",
  6.         "^/tag-(.+)\.html$" => "tag.php?name=$1"
  7. )
复制代码
结果发现帖子那个 $3 一直传不进去,认真看了一下 lighttpd 的 rewrite 文档
http://trac.lighttpd.net/trac/wiki/Docs%3AModRewrite
结果发现 %3 表示的是 subdomain 1 name ,也就是说在语法中写这个,不被当成字串来识别
既然这样,那么就在 % 和 3 之间放置一个空的值以分隔开它们并且不影响最终转换的值。

我是这么写的

正常可用的:

  1. url.rewrite-once = (
  2.         "^/archiver/((fid|tid)-[\w\-]+\.html)$" => "archiver/index.php?$1",
  3.         "^/forum-([0-9]+)-([0-9]+)\.html$" => "forumdisplay.php?fid=$1&page=$2",
  4.         "^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" => "viewthread.php?tid=$1&extra=page%%53D$3&page=$2",
  5.         "^/space-(username|uid)-(.+)\.html$" => "space.php?$1=$2",
  6.         "^/tag-(.+)\.html$" => "tag.php?name=$1"
  7. )
复制代码
欢迎拍砖。(::20::)

评分

1

查看全部评分

 楼主| Arice 发表于 2008-9-24 22:20:32 | 显示全部楼层
占位编辑。
回复

使用道具 举报

server-safe-cn 发表于 2008-9-24 22:32:29 | 显示全部楼层

回复 2# Arice 的帖子

(::24::) 很牛.很暴力.
回复

使用道具 举报

indexdotcom 发表于 2008-10-9 12:57:38 | 显示全部楼层
确实很牛
回复

使用道具 举报

enhand 发表于 2008-12-6 02:49:22 | 显示全部楼层
强帖留名。
回复

使用道具 举报

咚子 发表于 2009-4-9 14:45:48 | 显示全部楼层
不知道需要修改的lighttpd 文件在那里?
回复

使用道具 举报

a84317913 发表于 2009-4-26 09:55:24 | 显示全部楼层
谢谢,真是太感谢了
回复

使用道具 举报

chaogu8 发表于 2009-4-27 22:13:12 | 显示全部楼层
不错,完全可以,看http://www.zaihuishou.com
谢谢。
6楼,要是vps的话,用lxadmin进入单个域名管理里,有一项就是设置rewrite规则的,很简单。
回复

使用道具 举报

azurelover 发表于 2009-6-17 06:56:57 | 显示全部楼层
留名  谢谢楼主
回复

使用道具 举报

popuppp 发表于 2009-11-22 13:20:32 | 显示全部楼层
楼主辛苦了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 20:38 , Processed in 0.103920 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表