我今天尝试改了一下那个httpd.ini。只是第一次改 可能还有很多错,大家试试看。也许可以,也许不行。我附上了原版的,可以做个比较。
http://www.discuz.net/usersguide/advanced_urlrewrite.htm
这是Dz原版关于rewrite规则的说明。
如果你的服务器没有办法来添加这个,那么试试自己捣鼓把伪静态去掉
了解一下伪静态
打开.htaccess,你能看到第一句:
RewriteRule ^archiver/([a-z0-9\-]+\.html)$ archiver/index.php?$1 [L]
这个意思就是把archiver/index.php?$1 这样的地址改为了archiver/([a-z0-9\-]+\.html$
这样对比一下,然后去模板文件里搜索。parasy主要用到的是:
RewriteRule ^u-([0-9]+)\.html$ viewpro.php?uid=$1 [L]
RewriteRule ^user-(.+)\.html$ viewpro.php?username=$1 [L]
...等等 还有很多。
这个所谓伪静态就是这么改换了一下链接的地址。
怎样修改?
比如打开个babel的header.htm
搜索一下.nnm 你就可以看到 有$bbsdir/memcp.nnm等等
然后在.httaccess里搜索一下memcp.nnm
RewriteRule ^memcp.nnm$ memcp.php [L]
这样 我们就把$bbsdir/memcp.nnm换成$bbsdir/memcp.php
工欲善其事,必先利其器
在这里我推荐一下使用UltraEdit.来编辑,它有在文件中查找和替换等功能,相当不错。还有文本比较,很适合像我们这样的菜鸟。