强烈推荐:免费拨打国内和国际电话
作者:admin 日期:2009-01-27
在Godaddy上安装typecho遇到No input file specified.的解决方法
作者:skywalker 日期:2009-09-02
在Godaddy上安装Typecho时遇到如下错误:

上网查了一圈,解决方法如下:
第一步,正常安装程序,这部分略过。
第二步,安装完之后,登录后台,就会提示No input file specified.
这样解决,用记事本编辑.htaccess,内容为:
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^(.*)$ /index.php?/$1 [L]
上传到你的FTP的根目录下.
再次登录即可恢复正常。
Ecshop在Godaddy Linux空间中如何设置伪静态?
作者:skywalker 日期:2009-07-02
Ecshop在Godaddy Linux空间中如何设置伪静态?
主要分成三个步骤:
第一步,确定空间支持伪静态。
第二步,修改根目录下的htaccess.txt为
- <FilesMatch "\.(bak|inc|lib|sh|tpl|lbi|dwt)$">
- order deny,allow
- deny from all
- </FilesMatch>
- RewriteEngine On
- RewriteBase /
- # direct one-word access
- RewriteRule ^index\.html$ index\.php [L]
- RewriteRule ^category$ index\.php [L]
- # access any object by its numeric identifier
- RewriteRule ^feed-c([0-9]+)\.xml$ feed\.php\?cat=$1 [L]
- RewriteRule ^feed-b([0-9]+)\.xml$ feed\.php\?brand=$1 [L]
- RewriteRule ^feed-type([^-]+)\.xml$ feed\.php\?type=$1 [L]
- RewriteRule ^feed\.xml$ feed\.php [L]
- RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 [QSA,L]
- RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$ category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 [QSA,L]
- RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ category\.php\?id=$1&brand=$2&page=$3&sort=$4&order=$5 [QSA,L]
- RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$ category\.php\?id=$1&brand=$2&page=$3 [QSA,L]
- RewriteRule ^category-([0-9]+)-b([0-9]+)(.*)\.html$ category\.php\?id=$1&brand=$2 [QSA,L]
- RewriteRule ^category-([0-9]+)(.*)\.html$ category\.php\?id=$1 [QSA,L]
- RewriteRule ^goods-([0-9]+)(.*)\.html$ goods\.php\?id=$1 [QSA,L]
- RewriteRule ^article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ article_cat\.php\?id=$1&page=$2&sort=$3&order=$4 [QSA,L]
- RewriteRule ^article_cat-([0-9]+)-([0-9]+)(.*)\.html$ article_cat\.php\?id=$1&page=$2 [QSA,L]
- RewriteRule ^article_cat-([0-9]+)(.*)\.html$ article_cat\.php\?id=$1 [QSA,L]
- RewriteRule ^article-([0-9]+)(.*)\.html$ article\.php\?id=$1 [QSA,L]
- RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html brand\.php\?id=$1&cat=$2&page=$3&sort=$4&order=$5 [QSA,L]
- RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2&page=$3 [QSA,L]
- RewriteRule ^brand-([0-9]+)-c([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2 [QSA,L]
- RewriteRule ^brand-([0-9]+)(.*)\.html brand\.php\?id=$1 [QSA,L]
- RewriteRule ^tag-(.*)\.html search\.php\?keywords=$1 [QSA,L]
- RewriteRule ^snatch-([0-9]+)\.html$ snatch\.php\?id=$1 [QSA,L]
- RewriteRule ^group_buy-([0-9]+)\.html$ group_buy\.php\?act=view&id=$1 [QSA,L]
- RewriteRule ^auction-([0-9]+)\.html$ auction\.php\?act=view&id=$1 [QSA,L]
- RewriteRule ^exchange-id([0-9]+)(.*)\.html$ exchange\.php\?id=$1&act=view [QSA,L]
- RewriteRule ^exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ exchange\.php\?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6 [QSA,L]
- RewriteRule ^exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ exchange\.php\?cat_id=$1&page=$2&sort=$3&order=$4 [QSA,L]
- RewriteRule ^exchange-([0-9]+)-([0-9]+)(.*)\.html$ exchange\.php\?cat_id=$1&page=$2 [QSA,L]
- RewriteRule ^exchange-([0-9]+)(.*)\.html$ exchange\.php\?cat_id=$1 [QSA,L]
然后将文件改名为.htaccess
注意:htaccess前面有一个.
后面没有扩展名。
第三步.
在后台设置开户 伪静态 功能;
设置好后清缓存,查看网店; 即可生效了。非常简单;
设置图片说明: 在后台 商店设置 > 基本设置 > URL重写 > 选上 简单重写
RHEL5.3 vsftp服务教程
作者:admin 日期:2009-06-25
以下文章部分来自网络,部分自己整理修改,如有侵权,请告之本人.
主要分为三部分.
一如何配置最基本的FTP服务,
二,如何实现为每个用户建立单独的配置文件,
三,符合配置虚拟用户
目录树
一. 基本配置
1.Vsftpd.conf主配置文件
2.用户来源:系统用户(useradd命令添加)
二.系统用户独立配置文件
1.vsftpd.conf:user_config
2.user_config配置文件目录
3用户来源:系统用户
二. 虚拟用户
1. vsftpd.conf:user_config
2. vsftpd.con:pam认证
3. 虚拟用户映射到一个系统用户
第一部分,系统用户,基本配置
1.修改vsftpd 服务随系统启动
ntsysv进入后,按空格将vsftpd选上.
2.修改vsftpd.conf配置文件。
# vi /etc/vsftpd/vsftpd.conf
去掉ascii_upload_enable、ascii_download_enable、local_enable、write_enable四个配置项前的注释符号“#”,并将“anonymous_enable”注释掉。
ascii_upload_enable=YES
ascii_download_enable=YES
local_enable=YES
write_enable=YES
#anonymous_enable=YES
3.
vi /etc/vsftpd/ftpusers
将root前面加上#
4.
Vi /etc/vsftpd/user_list
将root前面加上#
5.重启服务
Service vsftpd restart
这些配置实现的功能:以系统用户登录FTP,匿名用户不可登录,允许Ascii码方式上传下载
第二部分.系统用户独立配置文件
在上一篇文章中,我们讲了vsftp的基本配置.(Linux服务配置:Vsftp的基本配置).用过互联网上大型的FTP服务器的朋友应该知道,他们的服务器中不同账号对应的权限,登录到的目录也不相同.这是怎样实现的呢?本文就来向大家讲述如何配置这种比较特殊的FTP服务器。
在上篇文章中,已添加用户ftp1,现在我们来添加另一个用户ftp2.
vsftp默认设置是登陆到本地用户的家目录,即/home/用户名,而且本地用户可以浏览整个文件系统,这样对我们的Linux系统是很危险的,如果不慎被坏人知道了ftp用户密码,那损失可就大了.所以要在主配置文件中添加一个选项:chroot_local_user=yes,锁定所有用户到自家目录.
chroot_local_user=yes
给用户设置单独的权限,看起来很难实现,因为每个权限选项都不能针对单一用户,但是vsftp为我们考虑到了这一点,使用user_config_dir选项实现,给user_config_dir指定一个存储配置文件的目录,目录里面的配置文件已用户名命名,没有后缀.这里我们写user_config_dir=/etc/vsftpd/userconfig
user_config_dir=/etc/vsftpd/userconfig
在/etc/vsftpd下新建一个文件夹"userconfig",进入目录"userconfig",新建两个空文件"ftp1",ftp2".
[root@LidadeFedora vsftpd]# mkdir userconfig
[root@LidadeFedora vsftpd]# cd userconfig
[root@LidadeFedora userconfig]# touch ftp1
[root@LidadeFedora userconfig]# touch ftp2
[root@LidadeFedora userconfig]#
在ftp1中为用户ftp1进行详细设置,这里我们把他的FTP根目录设置到/var/ftp/ftp1,权限为只读
local_root=/var/ftp/ftp1
write_enable=no
新建文件夹/var/ftp/ftp1,权限设置为755,所有者及所属群组设置为"ftp1",在里面新建一个空文件ftp1以证明我们登录到的目录是/var/ftp/ftp1,空文件ftp1权限设置为644.
在客户端上用flashfxp连接:
上传和下载文件测试:
对用户ftp1的配置和测试到此告一段落,下面来对ftp2进行配置
首先我们给出一个用户ftp2需要实现的功能:
1、可读可写。
2、FTP根目录设置为/var/ftp/ftp2
3、限速为60K/S
因为主配置文件中默认可写,所以只需要在子配置文件中添加两个就可以选项实现以上功能:
新建目录/var/ftp/ftp2和相应的测试文件,同FTP1.
使用flashfxp连接,用户名修改为ftp2
测试上传文件和下载文件以及速度:
好了,至此,vsftp中的独立配置文件到此就基本配置完了,主配置文件中的各个选项一般都可以在子配置文件中实现,大家可以逐一尝试.今天就到这里了,下次再讲vsftp的虚拟用户.
第三部分:虚拟用户
有以下案例:某技术论坛需要做一个给用户投稿用的FTP服务器,其投稿专用帐号只允许用户上传,不允许用户下载,下载专用帐号则只允许下载不允许上传.后一个功能使用本地用户即可实现,但是前一个功能呢?仅仅使用本地用户是无法实现的.下面我们来用虚拟用户实现投稿账号的功能:
新建一个所有虚拟用户映射到本地的一个本地用户"vuser",为什么要建立这样一个账户呢?因为当你用虚拟用户访问vsftp时,虚拟用户在系统上时不存在的,此时vsftp应该以什么权限去访问linux系统呢?所以这里需要一个所有虚拟用户共用的一个本地用户:"vuser".
[root@LidadeFedora ~]# useradd vuser -s /sbin/nologin
[root@LidadeFedora ~]# passwd vuser
新建一个存储虚拟用户用户名密码的数据库,路径可自设,这里用/etc/vsftpd/vuser
[root@LidadeFedora ~]# cd /etc/vsftpd/
[root@LidadeFedora vsftpd]# touch vuser
编辑新建的vuser文件,添加两个账户vftp1,vftp2.vftp1用作上传专用帐号,vftp2用作下载专用账号,密码都为"123456":
把新建的文本文件vuser转换为db文件,这里需要安装一个包db4_utils,这个包可以在Linux安装光盘中找到
安装好包后,使用命令db_load转换文本文件为db文件:
[root@LidadeFedora RPMS]# cd /etc/vsftpd/
[root@LidadeFedora vsftpd]# db_load -T -t hash -f vuser vuser.db
打开主配置文件/etc/vsftpd/vsftpd.conf,开启vsftp虚拟用户功能需要启用四个选项:
guest_enable=yes
guest_username=vuser
pam_service_name=vvsftpd
local_enable=yes
local_enable=yes默认已存在,只需要添加第1-2条,修改第3条:
进入目录/etc/pam.d,新建空文件vvsftpd,内容为:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vuser
在上篇文章中,已经添加选项"user_config_dir=/etc/vsftpd/userconfig,这里只需要在该目录中新建两个配置文件"vftp1","vftp2":
账号vftp1用作上传专用账号,权限为只能上传,不能下载,不能删除,能新建文件夹,根目录为/var/ftp/share.由于虚拟用户使用的是匿名用户的权限选项,所以虚拟用户配置起来是非常灵活的.这里还要注意一下选项"anon_world_readable_only=no”这个选项的大致意思是开放匿名用户(虚拟用户)的浏览权限,如果不写这个的话会报一个错误.
local_root=/var/ftp/share
download_enable=no
anon_upload_enable=yes
anon_other_write_enable=no
anon_mkdir_write_enable=yes
anon_world_readable_only=no
帐户"vftp2"用作下载账号,只能下载,不能上传,不能删除,不能新建文件夹,根目录为/var/ftp/share
local_root=/var/ftp/share
download_enable=yes
anon_upload_enable=no
anon_other_write_enable=no
anon_mkdir_write_enable=yes
anon_world_readable_only=no
下面来建立文件夹/var/ftp/share,这个文件夹的所有者应该为"vuser",因为虚拟用户vftp1,vftp2映射的本地用户是vuser,如果vuser对该文件夹没有权限,那么不论配置文件里的权限开多大也无济于事.
打开客户端的flashfxp,修改用户名为vftp1连接到vsftp服务器
使用子配置文件的好处之一:你甚至都不用重启vsftpd服务就可以直接用客户端连接上去,新的权限会即时生效:),下面来测试一下vftp1的上传和下载、删除等权限是否符合我们的要求:
大家注意上面截图中的速度,为什么这么慢呢?我们没有使用限速选项啊.呵呵,大家不要忘记了,在第一篇文章中我们已经在主配置文件中为匿名用户添加了一个选项anon_max_rate=60000,这个选项同样也适用于虚拟用户,匿名用户的选项大多数都适用于虚拟用户.
下面来看下载测试结果:
显然,这正是我们希望看到的.用户无法下载自己刚刚上传的文件.删除、新建文件夹等权限以及vftp2用户的权限请自行测试,
RHEL 5.3配置DNS服务器
作者:admin 日期:2009-06-25
在网上找了很多歌RHEL的DNS配置说明,有的人很多都是照抄别人的,没有亲自去测试,我反反复复研究了几天,发现RHEL5.3版本和以前不大一样。按照以下方法测试成功,希望对各位朋友有所帮助.
一. 实验环境
1. Linux操作系统版本.:RHEL 5
2. Bind版本以及软件包:
bind-
bind-chroot-9.3.3-7.el5.i386.rpm
bind-devel-9.3.3-7.el5.i386.rpm
caching-nameserver-9.3.3-7.el5.i386.rpm
使用rpm -qa | grep bind 查询,如果没有安装,可以挂载光驱安装
二. 配置文件必须得按照以下的模板来修改
以前版本里在/etc/下有个named.conf ,AS5里没有,换成named.caching-nameserver.conf
和named.rfc1912.zones 这两个文件了.
这里解释一下:
如果安装了chroot包,那么配置目录就移动到/var/name/chroot/下,配置文件将以这个目录下的为准.
如果安装了caching-nameserver包,那么默认的配置文件是/etc/named.caching-nameserver.conf
如果想修改这种配置,那么可以手动设置一个named.conf文件.那么bind服务在重启之后将使用这个name.conf而不使用named.caching-nameserver.conf
首先修改named.caching-nameserver.conf,主要有三个位置.(蓝色字体)
1. cat /etc/named.caching-nameserver.conf
options {
listen-on port 53 { 192.168.10.201; };//这个IP默认是127.0.0.1,要改成实际启用DNS服务的网卡IP,并且和客户端的DNS服务器IP要对应。
# listen-on-v6 port 53 { ::1; };
directory "/var/named"; //这个目录是原配置文件的目录,实际配置文件的目录已经改到了/var/named/chroot/var/named下面
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
query-source port 53; //假如需要修改端口号,可以将53改成其他端口
query-source-v6 port 53;
# allow-query { any; }; //默认是localhost,要改成any;或者添加any;}
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
# match-clients { localhost;any; };//默认是localhost,只允许本地进行DNS查询而不允许其他客户端来查询,添加any;后即可
match-destinations { localhost; };
recursion yes;
include "/etc/named.rfc1912.zones"; //这个文件就是即将要修改的DNS文件,将区域信息添加到里面
};
2./etc/named.rfc1912.zones这个文件里面添加如下行:
zone "abc.com" IN { //abc.com就是你要添加的域
type master;
file "abc.com.zone"; //这个域对应的正向区域文件名,可以自定义
allow-update { none; };
};
zone "10.168.192.in-addr.arpa" IN { //这个IP就是要解析的IP地址的反向写法,比如是
type master;
file "192.168.10.zone"; //这个文件是反向区域的配置文件,可以自定义文件名
allow-update { none; };
};
:wq保存退出
在/var/named/chroot/var/named目录下新建两个文件abc.com.zone和192.168.10.zone
3.
拷贝模板:
cd /var/named/chroot/var/named
cp localhost.zone abc.com.zone
vi abc.com.zone
$TTL 86400
@ IN SOA dns.163yy.com root.163yy.com (
42 ; serial (d.
3H ; refresh
1W ; expiry
1D ) ; minimum
@ IN NS 163yy.com
163yy.com IN A 192.168.0.10 //163yy.com对应的IP地址
a IN A 192.168.0.20 //a.163yy.com对应的IP
IN AAAA ::1 //IPv6的对应地址
www IN CNAME a //CNAME别名,www.163yy.com就指向了a.163yy.com
mail. IN MX 5 192.168.0.30 //mail.163yy.com就会指向192.168.0.30.192.168.0.30是邮件服务器的ip
dns.163yy.com,随便写一个域中的服务器
root.163yy.com是邮件地址root@163yy.com
163yy.com是授权的DNS服务器,这里用主服务器本身即可
例子:
4.复制模板
配置反向区域
cp named.local 192.168.10.zone
vi 192.168.10.zone
$TTL 86400
@ IN SOA abc.com.cn. root.abc.com.cn. ( //参考正向区域配置文件即可
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS mail.abc.com.cn.
201 IN PTR mail.abc.com.cn. //201就是ip地址的主机位,比如这个就是192.168.10.201.网络位在named.rfc1912.zones中指出来了.
239 IN PTR www.abc.com.cn.
5.确认配置文件没问题以后,执行如下的命令:
Chown named.named /var/named/chroot/named/var/ *
6.修改本地DNS服务地址
Vi /etc/resolv.conf增加如下1行
Nameserver 192.168.0.10
注意,这里必须和DNS服务器里/etc/named.caching-nameserver.conf里面的listen-on port 53 { 192.168.10.201; }一致。
7
启动服务的命令:
service named restart
8.如果运行防火墙了。可以关闭防火墙用以下命令:
Service iptables stop
或者
Chconfig iptables off
如果你不想关闭防火墙,可以增加如下条目允许客户端接入
iptables -A INPUT -s 192.168.15.0/24 -p udp --dport 53 -j ACCEPT
service iptables save
//192.168.15.0/24换成你允许查询的客户端的网段
注意事项:
1. 配置完文件后,一定要修改文件权限
2. 常用的排错方法
A.Dig命令
B.查看日志/var/log/message
C.nslookup
可以通过如上文件的报错信息,到网上查询解决方法. 错误的关键词通常是:
Failed
Error
Cannot
配置辅助DNS
辅助DNS-Server配置:(辅助DNS域名服务器必须在不同主机中构建,不能够在同一台主机同时构建主DNS与辅助DNS服务器,辅助DNS服务器可以作 为主DNS服务器的辅助和备份服务器来使用)
1.# ifconfig eth0 192.168.1.2 //配置IP地址为192.168.1.2
2.# vi /etc/named.rfc1912.zones //配置DNS主配置文件
zone "163yy.com" IN { //必须和主DNS服务器的域的名称相同
type slave;
file "slaves/163yy.com.zone"; //区域(数据库)文件的文件名与主服务器一致,方便管理)
masters { 192.168.0.10; }; //192.168.0.10是主DNS服务器的IP地址
};
zone "1.168.192.in-addr.arpa" IN {
type slave;
file "slaves/1.168.192.zone"; //区域(数据库)文件的文件名与主服务器一致,方便管理)
masters { 192.168.1.1; };
};
3.# named-checkconf //检测主配置文件内容(主配置文件配置无语法错误,则检测结果不显示任何信息,如果有错误会显示错误内容)
4.辅助DNS不需要配置区域(数据库)文件,可以从主DNS学习到,并把相应的区域(数据库)文件保存到/var/named/slaves目录中
5.# service named start //启动dns服务
6.# chkconfig --list named //查看DNS服务启动状态
# chkconfig --level 35 named on //设置DNS服务在35运行级别的启动状态为on(系统启动该服务自动启动)
7.# vi /etc/resolv.conf //修改DNS配置文件(设置nameserver地址为192.168.1.2)
8.对辅助DNS服务器进行测试:
# nslookup
>server
可以看到DNS服务器为192.168.1.2
>dns.haha.com //测试haha.com域中主域名服务器的正向解析
可以看到该域名成功解析
在windows下也可以使用nslookup命令进行验证!(nslookup [url]www.haha.com[/url] nslookup mail.haha.com nslookup dns.haha.com)
godaddy linux自定义404错误页的方法
作者:skywalker 日期:2009-06-04
yahoo雅虎域名解析管理方法
作者:skywalker 日期:2009-06-04
小背篓网店愿意为各位代购yahoo域名
yahoo雅虎域名解析详细步骤:
第一步:登陆雅虎商业中心:http://smallbusiness.yahoo.com/
第二步:登陆之后,点击右上角的smallbusiness,输入信箱和密码,登录。接着找到Domain Control Pannel,就进入域名管理控制面板如下图




解析不是马上生效的,有一定的时间,最长不会超过1个小时就会生效,一般十几分钟就生效了。解析完成之后,各位需要耐心等待一下。
2.如何增加二级域名,在这里点Add Record

看到如下图

上面填上您想增加的二级域名,下面填上您的空间IP,点击Submit,ok
godaddy上使用discuz伪静态规则
作者:skywalker 日期:2009-06-03
Godaddy linux主机上支持伪静态,以下是discuz 7.2如何使用htaccess文件实现的伪静态效果.
使用方法:
将伪静态规则用记事本保存为.htaccess文件,注意,保存时不要保存为.htaccess.txt文件.
然后将这个文件上传到你的网站根目录下即可.
这个discuz官方给出的伪静态规则
代码:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz
# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.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使用这个规则后,你会发现,点击论坛右下角的网站地图“Archiver”,只能看到板块,不能打开板块下的帖子
这是修改后的伪静态规则:
代码:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /
# Rewrite 系统规则请勿修改
RewriteRule ^archiver/([a-z0-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
Tags: godaddy














