Discuz,手机版的url如何做伪静态

Discuz,手机版的url如何做伪静态,第1张

如图所示,在discuz应用中心搜索“手机静态”就能看到插件了,安装就可以了

其实如果搜索SEO,仔细看一下插件,那些插件很多功能,其中有一项也是手机版URL伪静态。

但是其实不建议手机URL伪静态,容易和PC端冲突

点击管理后台——全局——SEO设置——URL静态化;

将所有选项打勾,并且设置“仅对游客有效”为否,然后提交;

点击DISCUZ论坛提供的伪静态代码链接,里面提供了很多的伪静态代码;

根据你的服务器选择静态代码,新建123txt文件,将上述静态代码复制进去,通过FTP上传到自己网站空间根目录下,然后重命名为“htaccess”;

这样DISCUZ论坛伪静态设置就成功了。

Discuz X:

在 nginx下的配置文件nginxconf添加

location / {

rewrite ^([^\])/topic-(+)\html$ $1/portalphpmod=topic&topic=$2 last;

rewrite ^([^\])/article-([0-9]+)-([0-9]+)\html$ $1/portalphpmod=view&aid=$2&page=$3 last;

rewrite ^([^\])/forum-(\w+)-([0-9]+)\html$ $1/forumphpmod=forumdisplay&fid=$2&page=$3 last;

rewrite ^([^\])/thread-([0-9]+)-([0-9]+)-([0-9]+)\html$

$1/forumphpmod=viewthread&tid=$2&extra=page%3D$4&page=$3

last;

rewrite ^([^\])/group-([0-9]+)-([0-9]+)\html$ $1/forumphpmod=group&fid=$2&page=$3 last;

rewrite ^([^\])/space-(username|uid)-(+)\html$ $1/homephpmod=space&$2=$3 last;

rewrite ^([^\])/([a-z]+)-(+)\html$ $1/$2phprewrite=$3 last;

if (!-e $request_filename) {

return 404;

}

}

正则表达式可以用相应的版本在后台伪静态设置里获取apache

如果只是勾选伪静态,是无效的。需要把和你web服务器对应的伪静态规则复制出来,存入伪静态规则文件,放到网站根目录才可以。同时web服务器要开启伪静态功能。

Apache开启伪静态功能的方法

1、加载Rewrite模块:

在conf目录下httpdconf中找到

LoadModule

rewrite_module

modules/mod_rewriteso

这句,去掉前边的注释符号“#”,或添加这句。

2、允许在任何目录中使用“htaccess”文件:将“AllowOverride”改成“All”(默认为“None”):

搜索AllowOverride,找到下面代码块位置修改

#

AllowOverride

controls

what

directives

may

be

placed

in

htaccess

files

#

It

can

be

“All”,

“None”,

or

any

combination

of

the

keywords:

#

Options

FileInfo

AuthConfig

Limit

#

AllowOverride

All

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Discuz,手机版的url如何做伪静态

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情