discuz不用写那个,直接后台开启伪静态就行了。 后台---全局 --SEO设置 伪静态 的勾都打上即可
Linux下nginx支持文件实现伪静态的方法From:方法如下:1. 在需要使用文件的目录下新建一个文件,如本人的一个Discuz论坛目录:vim /var/www/html/168pc/bbs/2. 在里面输入规则,我这里输入Discuz的伪静态规则(这里仅增加Discuz的伪静态规则):# nginx rewriterulerewrite ^(.*)/archiver/((fid|tid)-[w-]+)$ $1/archiver/?$2 last;rewrite ^(.*)/forum-([0-9]+)-([0-9]+)$ $1/?fid=$2&page=$3 last;rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)$ $1/?tid=$2&extra=page%3D$4&page=$3 last;rewrite ^(.*)/profile-(username|uid)-(.+)$ $1/?$2=$3 last;rewrite ^(.*)/space-(username|uid)-(.+)$ $1/?$2=$3 last;rewrite ^(.*)/tag-(.+)$ $1/?name=$2 last;# end nginx rewrite rulewq保存退出。 3. 修改nginx配置文件:vim/etc/nginx/4. 在需要添加伪静态的虚拟主机的server{}中引入文件,如图所示:(注意第8行)include /var/www/html/168pc/bbs/;(把这个改成你文件的具体位置)wq保存退出。 5. 重新加载nginx配置文件:/etc/init.d/nginx reload文章参考:服务器上配置好之后,登录discuz!软件后台(以最新正式版discuz!X2.5为例),全局,SEO设置,勾选可用,提交。 查看rewrite规则,做成文件,放到discuz目录即可实现discuz!伪静态。 (DZ动力)
点击管理后台——全局——SEO设置——URL静态化;将所有选项打勾,并且设置“仅对游客有效”为否,然后提交;点击DISCUZ论坛提供的伪静态代码链接,里面提供了很多的伪静态代码;根据你的服务器选择静态代码,新建文件,将上述静态代码复制进去,通过FTP上传到自己网站空间根目录下,然后重命名为“”;这样DISCUZ论坛伪静态设置就成功了。
1、当URL路径的参数超过3个以上的选择静态路径
很多人都认为静态路径就是好的,所以网站的URL都要静态化,非也。并不是每个网站都应该设置伪静态,也不是所有的动态路径是利于优化。当网站的动态参数大于等于3建议使用伪静态路径,%和?都表示一个参数,如果路径中动态参数少于3个建议使用动态路径。下面简单介绍一下动态路径与静态路径的特点:
(1)动态路径:
动态路径相对于空间来说压力比较小,但是当有多人访问时会对数据库造成很大的压力,从而导致网页打不开,所以会影响优化,而伪静态路径正好相反。所以小中型网站可以选择动态路径,而大型网站流量过大则应该选择静态路径。
(2)动态路径相对来说url特别长,并不利于用户的记忆。
(3)当我们网站既出现动态URL又出现静态URL的时候,我们需要把动态URL地址设置为静态URL,这样做的目的是为了避免重复页面的出现影响搜索引擎蜘蛛的爬取。
2、层次不能太长太多
通常中小型企业网站我们建议是三层及以下,因为搜索引擎认为中小型站点三层足以展示内容了,如果站点的内容展示在第四层上了,说明这个内容不重要,如果不重要那么我就少去抓取,所以层次太深不利于蜘蛛的抓取和收录。
从这一点可以得出一个结论,页面所在的层次越高就说明内容越重要,收录和排名都会越好。我们在这里说的“所在层次”不是指物理层级。而是指在网页的实际层级。比如一个内页,物理层级是第三层,但是因为在首页有入口链接,那么实际层级就是在第二层。
3、路径的设置最好是栏目的全拼
相对来说,采用栏目全拼路径的好处就是有利于关键词排名,路径名称的缩写并不能起到这个作用,判断拼音是否能匹配关键词的方法是在网络搜索中搜索全拼。
(1)不建议采用栏目缩写的形式,比如:教程这个关键词,应该采用“jiaocheng”而不是jc这样的缩写,但是可以采用英文形式比如news、faq、bbs、post等,其他不常见的英文不建议使用在路径中。
4、路径要精短,便于用户记忆
选择域名的时候大家都会选择短域名作为网站的URL,网页的路径也不例外,路径的精短有便于用户的记忆,有时候一些用户浏览完我们的页面后会记下页面的URL,如果URL很乱很长,会导致用户根本记不住也懒得记,所以我们在设置的时候一定要站在用户角度多考虑下。
1、将下载的IISRewrite(ISAPI_)组件解压,放到适当的目录(如C:\ISAPI_Rewrite3)下。
2、解压完毕后,您需要给C:\ISAPI_Rewrite3目录加上Users的读和运行权限,不然可能会造成IIS无法启动。
3.设置好权限后,在IIS管理器里选择网站,右键选择“属性”,如下图所示:
4.然后选择ISAPI筛选器,然后点击“添加”选型卡如下图:
5.点击添加选项卡之后,在筛选器名称填写iiswrite,可执行文件选取:C:\ISAPI_Rewrite3\ISAPI_,也就是解压isapi_rewrite3的文件夹路径。如下图:
7点击“确定”按钮。
8.重新启动IIS。
点击确定
10.重新选择网站=>右键“属性”=>“ISAPI筛选器”,如果看到状态为向上的绿色箭头,就说明IISRewrite模块安装成功了。
希望可以帮助你。
后台SEO设置 可用的勾都打上了吗,打上了的话跟目录再上传这个文件就可以了
这个是X2.0版本的
偽靜態
已经过网络安全检测,放心下载
我猜测题主应该是虚拟主机环境搭建的discuz,所以这里说一下虚拟主机环境的配置方式。
具体方式如下:
1.进入discuz的后台,点击全局》 SEO设置,之后映入眼帘的就是URL 静态化的设置页面了。在这里填写好你想要的格式,然后点击【查看当前的 Rewrite 规则】(如图)
2.将【虚拟主机用户】(如图)内的代码复制下来,保存粘贴在记事本文件中。
3.连接FTP,将这个保存了伪静态规则(上图红框内的代码)的记事本文件上传到网站根目录,即和【】在同一目录内。
4.将记事本文件改名为:【】(名字是【】,不是【】,也不是【haccess】)
5.大功告成,重新打开网站首页,你会发现网站的 URL 全部变成了你设置的伪静态规则。不过不用担心原来的链接失效,原来的链接依旧可以访问。
一、discuz论坛的全局SEO设置(论坛后台->全局设置):首先设置站点信息->站点名称(站点名称,将显示在浏览器窗口标题等位置)、网站名称(网站名称,将显示在页面底部的联系方式处)、站点URL(网站 URL,将作为链接显示在页面底部,方便URL标准化)、关闭站点(一般选择否)、其它信息设置。 然后进行SEO设置->URL静态化(就是discuz论坛伪静态设置规则,进行全部勾选即可)、Rewrite 兼容性(一般选择否),论坛的三个标签(对于三个标签的写法规则请参考-网站编辑的意义里有详细讲解)等。 再次需要域名设置(对于应用域名的设置,如果论坛是二级域名设置比较简单,如果是二级目录需要稍微调整下程序,下面会详细讲解)。 还有进行其他的一些细节设置,如开启Archiver、SiteMap网站地图、Rss(并把RSS文件里的URL规则修改)等。 注:Rss文件修改->打开网站目录下的,查找:{$boardurl}?tid=$thread[tid] \n.替换为:{$boardurl}thread-$thread[tid]\n.二、导航和次导航的设置:可以在顶部的DIY设置那里添加辅助导航(如SEM、SEO、SEO学习等),并在底部站点统计那里添加次导航(如SEM、Discuz等)。 修改位置分别在:/bbs/templates/default/ 里的 文件和/bbs/templates/default/ 里的 文件。 三、去掉discuz默认显示的尾巴:(详细内容请参看如何去掉discuz论坛后面的尾巴内容)。 四、进行文件设置:
如图所示,在discuz应用中心搜索“手机伪静态”就能看到插件了,安装就可以了
其实如果搜索SEO,仔细看一下插件,那些插件很多功能,其中有一项也是手机版URL伪静态。
但是其实不建议手机URL伪静态,容易和PC端冲突
本文地址:http://www.hyyidc.com/article/16391.html