电脑阁·PCrooms 小杰's Blog

小杰(Jetking)的个人博客,交流电脑应用,互联网技术,Linux系统,建站SEO,网赚,电子商务等

Entries Tagged ‘Discuz’

Google AdSense广告在Discuz!等平台论坛无法显示问题及解决办法

我的Discuz的论坛最近无法展示Google Adsense的广告,刚开始还以为是Google自己的问题,因为以前一直显示正常,等了几天还是没好,一天打开邮件发现Google AdSense 支持小组发来的邮件,给出了解决此问题的方法。
如果您的网站是使用了Discuz!论坛平台或者采用了其他的论坛平台并遇到了同样的广告展示问题,
请按照如下步骤进行操作:
请进入Discuz!安装目录,在include\js目录下的common.js文件内删除以下语句:
Array.prototype.push = function(value) {
this[this.length] = value;
return this.length;
}
如果调整以后,您的Discuz!论坛依然不能正常展示AdSense广告,
请通过AdSense帮助中心和我们联系。

Discuz! Rewrite(静态化)配置,官方说明文档

Discuz! URL 静态化(以下简称 URL 静态化)功能可以将 Discuz! Archiver 及部分常用页面(如 forumdisplay.php、viewthread.php、viewpro.php 等)进行 URL 静态化转换,形成类似 http://www.domain.net/forum-1-1.html 形式的超级链接,从而使论坛内容更容易被搜索引擎挖掘,提高被收录的机率。
使用注意事项
您可以通过 系统设置 中 Discuz! 选项 来控制 URL 静态化 的打开或关闭及其工作状态
本 功能对服务器环境有特殊要求,独立主机用户需要对 Web 服务器增加相应的 Rewrite 规则,因此需要服务器权限才可使用。对于虚拟主机用户,您需要向您的空间服务商进行咨询:空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,只有满足这两条件,URL 静态化 功能才会生效。详细的的配置,可以参考一下 http://www.discuz.net/usersguide/advanced_urlrewrite.htm#title 。
打 开 URL 静态化 后,论坛一些常用链接会变成类似 http://www.domain.net/forum-1-1.html 形式,如果您的服务器环境不支持或者尚未配置好,访问这些链接会出现“网页无法显示”的错误信息,论坛将无法正常访问。发生无法访问的现象时,请您进入管 理后台,关闭 URL 静态化 功能,论坛即可恢复正常状态。

IIS虚拟主机,Discuz URL静态化设置方法!

把以下代码复制到记事本中,另存为httpd.ini文件,上传到空间目录即可。
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3
然后进入论坛系统设置的搜索引擎优化,根据需要开启 URL 静态化功能