虚拟主机是Linux系统,网站程序的运行环境是php+mysql,怎样设置伪静态???

虚拟主机是Linux系统,网站程序的运行环境是php+mysql,怎样设置伪静态???,第1张

你好,这个得根据你的网站程序和WEB服务器环境来设置伪静态的,比如你用LNMP环境,而用的PHP程序是DZ2.5那么你的伪静态就可以为:

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)


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/33965.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-20
下一篇2023-02-20

发表评论

登录后才能评论

评论列表(0条)

    保存