分享

写回答

发帖

[教程] 转:无需代码,利用Godaddy Bug让免费主机无广告

GoDaddy GoDaddy 4639 人阅读 | 8 人回复

发表于 2010-7-2 11:05:41 | 显示全部楼层 |阅读模式

转自遇见博客:http://www.yujian.info/240.html
最近考试,很久没更新了。趁着现在有空,分享一个Godaddy的去广告经验。想当初,还没有钱去买空间的时候,也用了info域名送的免费空间一段时间呢。感觉Godaddy的主机真地很强大,只是现在好像经常被和谐,打开速度时快时慢。
在Godaddy购买的每一个域名都会送一个配置为其Economy Plane的带广告主机空间,无论是几美元的Com Net还是首年只需几十美分的Info域名。
网上关于Godaddy免费空间去广告的方法很多,基本上都是利用CSS或Javascript进行屏蔽的,不安全。
其实,要彻底去掉很容易。只需做到如下几点就好了:



1首先,开通的时候选Windows主机。如果不是,可以在后台进行更换。
2ASP.Net版本选1.1,不要选新版本。IIS先把7.0版本。
注意:做到以上两点后,网页的广告就没有了。运行一般的PHP和Asp程序都没有问题(Net我没有试过)
但我在用的时候发现有几个问题:首先,经常出现500错误;其次,Rewrite功能好像没有;另外,PHP中的allow url fopen函数没有支持,也就是采集等一些功能无法实现,安装一些程序也会出现问题(织梦等)。所以,也找到了以下的解决办法。
3用php5.ini文件配置PHP。
下面是我的php5.ini内容,网上找的。这个可以解决那个allow url fopen问题,Zend的问题不能解决




register_globals = Off
allow_url_fopen = On
memory_limit = 50M
max_execution_time = 120
max_input_time = 60
post_max_size = 8M
file_uploads = On
upload_max_filesize = 128M
extension_dir = "c:\php5\ext"
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_gd2.dll
extension=php_sockets.dll
extension=php_mbstring.dll
session.save_path = "d:/temp/tmp"
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_path = /
session.serialize_handler = php
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
[Zend]
zend_extension_manager.optimizer_ts="D:\Hosting\5531605\html\lib\Optimizer-3.3.0"
zend_extension_ts="D:\Hosting\5531605\html\lib\ZendExtensionManager.dll"
register_globals = Offallow_url_fopen = Onmemory_limit = 50Mmax_execution_time = 120max_input_time = 60post_max_size = 8Mfile_uploads = Onupload_max_filesize = 128Mextension_dir = "c:\php5\ext"extension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dllextension=php_gd2.dllextension=php_sockets.dllextension=php_mbstring.dllsession.save_path = "d:/temp/tmp"session.use_cookies = 1session.name = PHPSESSIDsession.auto_start = 0session.cookie_path = /session.serialize_handler = phpurl_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="[Zend]zend_extension_manager.optimizer_ts="D:\Hosting\5531605\html\lib\Optimizer-3.3.0"zend_extension_ts="D:\Hosting\5531605\html\lib\ZendExtensionManager.dll"
4用web.config文件实现Url重写。
下面是web.config的内容,上传后,在程序里打开相应的功能就行了。Wordpress Discuz Phpwind Php168 Dede我都度过了,完全可以。
<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="Imported Rule 17">

<match url="^archiver/((fid|tid)-[\w\-]+\.html)$" ignoreCase="false"/>

<action type="Rewrite" url="archiver/index.php?{R:1}" appendQueryString="false"/>

</rule>

<rule name="Imported Rule 18">

<match url="^forum-([0-9]+)-([0-9]+)\.html$" ignoreCase="false"/>

<action type="Rewrite" url="forumdisplay.php?fid={R:1}&amp;page={R:2}" appendQueryString="false"/>

</rule>

<rule name="Imported Rule 19">

<match url="^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$" ignoreCase="false"/>

<action type="Rewrite" url="viewthread.php?tid={R:1}&amp;extra=page\%3D{R:3}&amp;page={R:2}" appendQueryString="false"/>

</rule>

<rule name="Imported Rule 20">

<match url="^space-(username|uid)-(.+)\.html$" ignoreCase="false"/>

<action type="Rewrite" url="space.php?{R:1}={R:2}" appendQueryString="false"/>

</rule>

<rule name="Imported Rule 21">

<match url="^tag-(.+)\.html$" ignoreCase="false"/>

<action type="Rewrite" url="tag.php?name={R:1}" appendQueryString="false"/>

</rule>

<rule name="wordpress" patternSyntax="Wildcard">

<match url="*"/>

<conditions>

<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>

</conditions>

<action type="Rewrite" url="index.php"/>

</rule>

</rules>

</rewrite>

<httpErrors errorMode="Detailed"/>

<asp scriptErrorSentToBrowser="true"/>

</system.webServer>

<system.web>

<customErrors mode="Off"/>

<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8"/>

</system.web>

</configuration>

由于时间紧,随便写了一下。Godaddy免费主机去广告其实就这么简单,你这要配置好后,可以把问题直接反馈到官方,他们肯定也会找不到没有广告的原因。我试过邮件发给他们,他们没有看出问题!!让我很无语。所以,这个方法相对来说还是比较安全的。记住,只相对而已。

[ 本帖最后由 chanet 于 2010-7-2 11:14 AM 编辑 ]

[ 本帖最后由 add.c 于 2010-7-2 11:16 AM 编辑 ]

回答|共 8 个

gypworks526

发表于 2010-7-2 11:11:23 | 显示全部楼层


加上链接就不好了噢 。。

chanet

发表于 2010-7-2 11:14:22 | 显示全部楼层

晕,复制时没看到。

chanet

发表于 2010-7-2 11:15:39 | 显示全部楼层

想了想,把最后几个去掉了。前面一个还是保留吧!版主如果觉得不好就删掉吧。

dzbz

发表于 2010-7-2 23:02:53 | 显示全部楼层

gtx202

发表于 2010-7-2 23:24:09 | 显示全部楼层

Beautyleg

jiangxi00096

发表于 2010-7-3 00:07:03 | 显示全部楼层

只排除了fopen,那curl()、file_get_contents()这些喃?好麻烦,还是支持原创

chanet

发表于 2010-7-3 19:07:56 | 显示全部楼层

正在研究中,一般这样,运行一般的程序没有问题了。如果要装其他程序,也不会去用这免费的空间。

johnnyfu829

发表于 2010-7-3 20:14:04 | 显示全部楼层

其实一般来说免费空间是用来做图床的
您需要登录后才可以回帖 登录 | 注册

本版积分规则