成功效果演示:http://www.8w.com.ar/

1、去找一个免费的国外空间,要支持.htacccess重写的(大部分都支持,但是别找000webhost的,我已经试过,虽然支持重写,但是没法弄反向代理),然后绑好米。
2、测试国外空间。
申请好国外空间以后,请新建一个名叫“.htaccess”的文件,用记事本输入以下内容:
RewriteEngine On

RewriteBase /

RewriteRule ^(.*)$ http://www.baidu.com/$1 [P]
复制代码
把这个文件上传到你的国外空间里(注意:有些空间的根目录是public_html,这些一定要看清楚了,就传到他指定的根目录下,不要传错。),绑米后访问这个空间,如果页面显示的是百度的网页且地址栏里是你的网址,那么恭喜你,这个空间可以用反向代理,否则就换个空间从头来过吧。
3、申请Sae并安装Dzx!Sae。
过程略,我就当你已经安装好了。
4、修改config.yaml
在安装Dzx!Sae的时候我知道你一定在config.yaml最后加了很多行东西,是admin的教程里叫你加的。现在我们重新打开config.yaml,在每行“goto”后面的引号里面的东西前加上http://yourname.sinaapp.com/ (把yourname换成你的应用名,最后的“/”一定不能省去)。先别急着上传,接着看下去。
修改示例:

5、备份文件
备份config目录下的config_ucenter.inc.php,uc_sever\data目录下的config.inc.php和网站根目录下的index.php
6、修改文件
打开config\config_ucenter.php,找到这行:
define(‘UC_API’, xxxxxxxxxxx)
复制代码
把逗号后面,后括号前面的所有东西都删掉,改成
‘http://你的域名/uc_server’
复制代码
注意:要用单引号括起来,单引号不能省
7、修改设置
进入Dzx!管理后台(从新浪域名进去),进入Ucenter后台,点击应用管理(左边栏里找不到,就点一下“菜单”,就出来了),找到DZ所在,点右边的编辑,把“应用主URL”里面的URL改成你要绑定的新域名。
如图:

然后点全局——域名设置——应用域名,把“默认”栏里改成你的域名(要带www)
8、修改index.php
如果你的网站首页是门户,那么请把网站根目录下“portal.php”复制一份并改为index.php,覆盖回网站根目录,把原先的index.php覆盖掉。
如果你的网站首页是论坛,那么请把网站根目录下“forum.php”复制一份并改为index.php,覆盖回网站根目录,把原先的index.php覆盖掉。
9、修改Function_core.php
找到网站目录下的source/function/function_core.php,用记事本或notepad++打开它(或者用sae在线管理也行),找到showmessage(‘submit_invalid’);这行,注释掉(就是在这行前面加“//”),然后回车换行,写上“return TRUE;”(不带引号,分号不能省)
10、部署代码
用sdk或者svn把修改好的东西部署到网站上。
11、开启反向代理
修改你在第二步创建的.htaccess文件,把“www.baidu.com”换成“yourname.sinaapp.com”(把yourname换成你的应用名称),然后上传到你申请的国外网站的根目录下(根目录是哪个我不解释了,前面说了。)
12、测试网站
在浏览器地址栏里输入你的域名,怎么样,已经成功了吧?试试各种操作是不是可用吧。若发现其他BUG,可以跟帖联系我。

注意:这个方法我有一个地方没有处理,就是发帖页面还是在原来的yourname.sinaapp.com下,如果这边处理了,那么发帖及上传速度将会奇慢无比,所以我就没有处理,只要用户随便执行其他操作,就会回到你的域名下了,所以不用担心。

 

共有 0 条评论