windows主机支持url rewrite,所以P8能够在windows主机上实现形式如list-{$fid}-{$page}.htm的伪静态。 list.php?fid-{$fid}-page-{$page}.htm这样的伪静态虽然也算伪静态,但是list-{$fid}-{$page}.htm这样的伪装更接近静态页面。 而且,按照P8官方的方法,linux服务器的话只有在自己的服务器上,通过修改apache配置文件conf/httd.conf才能实现伪静态,可是使用国外主机的朋友一般都是虚拟主机,这样的方法肯定不现实。 后来我想到国外的主机一般都支持.htaccess,能不能够通过.htaccess来实现形式如list-{$fid}-{$page}.htm的伪静态呢? 最近研究了一下.htaccess,终于在168的主机上实现形式如 的伪静态页面。 这样一来,使用国外linux主机的朋友们就有福了。呵呵,不敢独享,拿出来与各位站长分享。 在.htaccess文件中这样配置即可: RewriteEngine On RewriteBase / RewriteRule ^list-([0-9]+)-([0-9]+)\.htm$ list.php?fid=$1&page=$2 RewriteRule ^bencandy-([0-9]+)-([0-9]+)-([0-9]+)\.htm$ bencandy.php?fid=$1&id=$2&page=$3 RewriteBase / 这个是所在的目录。如果在根目录就写/,如果在其他目录,就跟上目录名字。如P8安装在artitle目录,就写: RewriteBase /artitle 其他的有什么问题可以PM我。 3月19日14点11分之前用户请注意: RewriteRule ^list-([0-9]+)-([0-9]+)\.htm$ list.php?fid=$1&page= $3 此处请修改为RewriteRule ^list-([0-9]+)-([0-9]+)\.htm$ list.php?fid=$1&page= $2 如果此处page=$3 ,则造成不能查看分页的问题,对于此前的疏忽,在此深表歉意! |