rewrite
^([^\.]*)/topic-(.+)\.html$
$1/portal.php?mod=topic&topic=$2last
rewrite
^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$
$1/portal.php?mod=view&aid=$2&page=$3
last
rewrite
^([^\.]*)/forum-(\w+)-([0-9]+)\.html$
$1/forum.php?mod=forumdisplay&fid=$2&page=$3
last
rewrite
^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$
$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3
last
rewrite
^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$
$1/forum.php?mod=group&fid=$2&page=$3
last
rewrite
^([^\.]*)/space-(username|uid)-(.+)\.html$
$1/home.php?mod=space&$2=$3
last
rewrite
^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$
$1/home.php?mod=space&uid=$2&do=blog&id=$3
last
rewrite
^([^\.]*)/(fid|tid)-([0-9]+)\.html$
$1/index.php?action=$2&value=$3
last
rewrite
^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$
$1/plugin.php?id=$2:$3
last
if
(!-e
$request_filename)
{
return
404
}
有问题可以+Q+群222802357找群主吧。
第一步:验证服务器或虚拟主机是否支持伪静态:①虚拟主机:询问主机提供商,看是否只是伪静态;②本地服务器:Apache 配置文件 httpd.conf1、LoadModule rewrite_module modules/mod_rewrite.so 把这句的“#”注释掉。2、AllowOverride none 改为 AllowOverride all重启apache服务器。第二步:详细设置:①在根目录上上传名为 .htaccess 的文件,如果里面请在里面增加相应代码; 代码如下:RewriteEngine OnRewriteRule ^(.*)content-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/index\.php\?m=content&c=index&a=show&catid=$2&id=$3&page=$4RewriteRule ^(.*)show-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/index\.php\?m=content&c=index&a=show&catid=$2&id=$3&page=$4RewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1/index\.php\?m=content&c=index&a=0xun.netlists&catid=$2&page=$3
第三步:进入PHPCMS后台设置:①位置:内容-->管理栏目-->生成HTML项目栏目页URL规则:list-1-2-1.html内容页URL规则:content-1-2-1.html第四步:批量更新URL:①位置:内容-->批量更新URL②更新缓存
满足thinkphp伪静态(url重写)条件:1、 服务器开启url_rewrite功能,linux空间的php虚拟主机只需要开启apache的mod_rewriet,如果是iis6.0就要安装ISAPI Rewrite模块,apache只要开启Mod_rewrite功能就可以了。无忧主机是linux系统的空间,开通空间默认支持。
2、 Linux空间编辑.htaccess文件,windows空间编辑httpd.ini文件。
thinkphp如何编写.htaccess文件?
无忧主机(www.51php.com)编写的thinkphp伪静态正则表达式.htaccess文件如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
请将上面正则表达式,保存为.htaccesss文件,并放到thinkphp项目入口文件同级目录下。并且修改数据库配置(config.php)文件使网站支持url重写功能,加入代码:define(‘URL_REWRITE’,2)
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)