hardrock 发表于 2014-5-3 14:39:03

出现的奇怪问题

本帖最后由 hardrock 于 2014-5-3 14:58 编辑

以前装几个都正常,现在这个有问题。
买了一个主机,主机+送域名,主域名作为域名做站,A.com,注册时已经自动绑定域名
为了一个主机空间做多个站,我建立目录A, wordpress安装文件复制到/public_html/目录A。
将来B.com ----目录B , C.com ----目录C ,D.com ----目录D ,

成功安装,
但是网站是 A.com/A/ 才能访问,为了 A.com访问,
我参照以下方法修改,http://www.caopeng.net/2010/08/w ... the-root-directory/   ,
http://player.youku.com/player.php/sid/XMzM1NTMwODcy/v.swf

都成功了。
我暂时不想搜索引擎收录站点。
于是我在/public_html/目录A/robots.txt
User-agent: *
Disallow: /
过了一段时间查,竟然收录了。
A.com/robots.txt
User-agent: *
Disallow: /A/wp-admin/
Disallow: /A/wp-includes/
但是正常情况应该是
A.com/robots.txt
User-agent: *
Disallow: /
为什么会这样?





补充内容 (2014-12-15 21:09):
robots.txt位置和.htaccess 文件位置
主域名作为域名做站,A.com, 建立目录A , wordpress文件复制到/public_html/目录A/,robots.txt放到/public_html/   ,网站访问A.com/robots.txt,   public_html/.htaccess
add domains 绑定域名B.com指向目录B, cpanel自动建立目录B ,wordpress文件复制到/public_html/目录B/ , robots.txt放到/public_html/B/, 网站访问B.com/robots.txt, public_html/B/.htaccess
.htaccess文件一定和index.php同目录。

yangjianfeng 发表于 2014-5-3 14:51:29

后面多了一个/?
去这个站点测试一下,生成你自己的再看一下行不行
http://tool.chinaz.com/robots/

hardrock 发表于 2014-5-3 15:06:07

本帖最后由 hardrock 于 2014-5-3 15:11 编辑

yangjianfeng 发表于 2014-5-3 14:51 static/image/common/back.gif
后面多了一个/?
去这个站点测试一下,生成你自己的再看一下行不行
http://tool.chinaz.com/robots/

它自动生成的,和我写法一样,我的写法没错。
robots.txt 位置应该放在那里?
/public_html/目录A或/public_html/

robots.txt上传到网站根目录 ,我的情况哪个是网站根目录?





补充内容 (2014-5-3 15:50):
我的情况网站根目录是,/public_html/目录A/

补充内容 (2014-5-4 16:40):
照我的情况应该是 robots.txt放到 /public_html/

补充内容 (2014-5-4 16:42):
ps,   A.com

‌‌‌‌‌ 发表于 2014-5-3 15:31:11

hardrock 发表于 2014-5-3 15:06 static/image/common/back.gif
它自动生成的,和我写法一样,我的写法没错。
robots.txt 位置应该放在那里?
/public_html/目录A或/p ...

。。考虑真多。。就两种可能。。何不动手试。。随便自己试一下,就能试出。。。能让你访问到www.yourdomain.com/robots.txt的那个目录就是你要找的目录:L

hardrock 发表于 2014-5-3 15:39:16

本帖最后由 hardrock 于 2014-5-3 15:51 编辑

‌‌‌‌‌ 发表于 2014-5-3 15:31 static/image/common/back.gif
。。考虑真多。。就两种可能。。何不动手试。。随便自己试一下,就能试出。。。能让你访问到www.yourdoma ...
我的判断没错,我的情况网站根目录是,/public_html/目录A/
我在/public_html/目录A/robots.txt
    User-agent: *
    Disallow: /

但A.com/robots.txt
    User-agent: *
    Disallow: /A/wp-admin/
    Disallow: /A/wp-includes/

为什么是 这样的?






补充内容 (2014-5-4 16:43):
照我的情况应该是 robots.txt放到 /public_html/,   A.com

‌‌‌‌‌ 发表于 2014-5-3 15:40:48

hardrock 发表于 2014-5-3 15:39 static/image/common/back.gif
我在/public_html/目录A/robots.txt
    User-agent: *
    Disallow: /


其实我不知道你要表达的是什么。。。
。。你现在的robots.txt里内容是?

hardrock 发表于 2014-5-3 15:44:44

本帖最后由 hardrock 于 2014-5-3 15:46 编辑

‌‌‌‌‌ 发表于 2014-5-3 15:40 static/image/common/back.gif
其实我不知道你要表达的是什么。。。
。。你现在的robots.txt里内容是?


我现在访问A.com/robots.txt ,内容
    User-agent: *
    Disallow: /A/wp-admin/
    Disallow: /A/wp-includes/
不正常啊

正常应该是A.com/robots.txt,内容
User-agent: *
Disallow: /

和我设置的不一样啊!


‌‌‌‌‌ 发表于 2014-5-3 15:45:09

你的意思是这个....你在服务器上看的文件是/public_html/目录A/robots.txt
User-agent: *
    Disallow: /

但你通过域名访问的A.com/robots.txt
是User-agent: *
    Disallow: /A/wp-admin/
    Disallow: /A/wp-includes/
????

‌‌‌‌‌ 发表于 2014-5-3 15:53:00

本帖最后由 ‌‌‌‌‌ 于 2014-5-3 15:54 编辑

这样只有一种可能。。这两个文件不是同一个。。你可能设置错了。。

我感觉你快被绕混了。。其实有个很无脑的方法。。。。。你再写个robots.txt分别传到/public_html 和/public_html/目录A 这样就随你怎么整。。


两个目录都传个。。就万无一失了。。

hardrock 发表于 2014-5-3 16:02:19

本帖最后由 hardrock 于 2014-5-3 16:04 编辑

‌‌‌‌‌ 发表于 2014-5-3 15:53 static/image/common/back.gif
这样只有一种可能。。这两个文件不是同一个。。你可能设置错了。。

我感觉你快被绕混了。。其实有个很无脑 ...
我一个空间有多个站,还有B站,C站。(B.com ----目录B , C.com ----目录C )
如果robots.txt 上传到/public_html/ ,
那么B站,C站 都不收录了?
我的本意只想暂时不收录A站



‌‌‌‌‌ 发表于 2014-5-3 16:11:37

hardrock 发表于 2014-5-3 16:02 static/image/common/back.gif
我一个空间有多个站,还有B站,C站。
如果robots.txt 上传到/public_html/ ,
那么B站,C站 都不收录了?


看来你不是很清楚wordpress的入口index.php的作用啊。。。
你都没仔细看视频。。其中有一句。。“如果你想把多个网站多个不同cms放在根目录的话”
所以你这样做只能装一个wordpress。。而且其他网站的入口文件不能是index.php了。。。

真想这么操作的多站的话,支持子目录绑域名的话。。子目录直接绑域名。。把子目录做成该站的的根目录。。

hardrock 发表于 2014-5-3 16:24:52

‌‌‌‌‌ 发表于 2014-5-3 16:11 static/image/common/back.gif
看来你不是很清楚wordpress的入口index.php的作用啊。。。
你都没仔细看视频。。其中有一句。。“如果你 ...

你的意思是,另外注册域名B.com,add domains 绑定域名B.com指向目录B, 对吧,这个我会啊,
而且 B.com/robots.txt   正常啊。

现在注册时A.com 作为主机主域名 ,并作为域名 ,就不正常

‌‌‌‌‌ 发表于 2014-5-3 16:30:16

hardrock 发表于 2014-5-3 16:24 static/image/common/back.gif
你的意思是,另外注册域名B.com,add domains 绑定域名B.com指向目录B, 对吧,这个我会啊,
而且 B.com/ ...

orz。。。你自己慢慢研究吧。。多百度,我觉得你还是能解决的。。也许是我的表达能力有问题。。

最后主域名也是相对的。。。不管哪个域名都是要封装成一个网站的。

xx19941215 发表于 2014-5-3 17:11:43

很有营养的                                          :lol

hlzone 发表于 2014-5-3 17:26:25

服了,你不是不想让搜索引擎收录站点吗,那你为什么不在WP后台选那项禁止搜索引擎收录?

hardrock 发表于 2014-5-3 18:52:55

本帖最后由 hardrock 于 2014-5-3 19:00 编辑

hlzone 发表于 2014-5-3 17:26 static/image/common/back.gif
服了,你不是不想让搜索引擎收录站点吗,那你为什么不在WP后台选那项禁止搜索引擎收录?
...
我问过了,效果是不是等同于robots.txthttp://www.cnwebmasters.com/thread-115955-1-1.html
大家都叫我上传robots.txt


照我的情况,robots.txt 应放在
/public_html/目录A   还是   /public_html/?

以后还要修改robots.txt



小刀X 发表于 2014-5-3 20:48:58

事儿真多。            。。

yangjianfeng 发表于 2014-5-3 22:18:26

hardrock 发表于 2014-5-3 15:06 static/image/common/back.gif
它自动生成的,和我写法一样,我的写法没错。
robots.txt 位置应该放在那里?
/public_html/目录A或/p ...
网站根目录就是 /public_html/啊,你放在这里不会有事的啊,你是向搜索引擎说明不想收录A.com而已啊,而且你的robots.txt文件说明的是A.com,不会影响其他网站的啊.你试试看


hlzone 发表于 2014-5-4 10:24:52

hardrock 发表于 2014-5-3 18:52 static/image/common/back.gif
我问过了,效果是不是等同于robots.txthttp://www.cnwebmasters.com/thread-115955-1-1.html
大家都叫我 ...

是否等同效果,这个真没区分过..........

鍋子 发表于 2014-5-4 10:42:41

你是位置放错了:
照你说的,应该是/public_html/这是A.com的正确目录
/public_html/B/   这才是B.com的正确目录

hardrock 发表于 2014-5-4 16:28:00

本帖最后由 hardrock 于 2014-5-4 16:33 编辑

yangjianfeng 发表于 2014-5-3 22:18 static/image/common/back.gif
网站根目录就是 /public_html/啊,你放在这里不会有事的啊,你是向搜索引擎说明不想收录A.com而已啊,而且 ...
robots.txt位置分别有两种情况了?是不是这样做?
1,买主机+送域名,主域名作为域名做站,A.com,
为了一个主机空间做多个站,我建立目录A, wordpress文件复制到/public_html/目录A ,
robots.txt放到/public_html/       ,    访问A.com/robots.txt

2,从另外域名商购买B.com,add domains 绑定域名B.com指向目录B, cpanel自动建立目录B ,wordpress文件复制到/public_html/目录B ,
robots.txt放到/public_html/B/   ,   访问B.com/robots.txt


hardrock 发表于 2014-5-4 16:30:22

本帖最后由 hardrock 于 2014-5-4 16:33 编辑

鍋子 发表于 2014-5-4 10:42 static/image/common/back.gif
你是位置放错了:
照你说的,应该是/public_html/这是A.com的正确目录
/public_html/B/   这才是B.com的 ...
robots.txt位置分别有两种情况了?是不是这样做?

1,买主机+送域名,主域名作为域名做站,A.com,
为了一个主机空间做多个站,我建立目录A, wordpress文件复制到/public_html/目录A/,
robots.txt放到/public_html/       ,    访问A.com/robots.txt

2,从另外域名商购买B.com,add domains 绑定域名B.com指向目录B, cpanel自动建立目录B ,wordpress文件复制到/public_html/目录B/ ,
robots.txt放到/public_html/B/   ,   访问B.com/robots.txt





补充内容 (2014-5-8 14:57):
.htaccess 文件位置:
1,主域名作为域名A.com,wp文件放在目录A, public_html/.htaccess
2,add domains 绑定域名B.com,自动建目录B, public_html/B/.htaccess

补充内容 (2014-5-10 15:16):
.htaccess文件一定和index.php同目录。

‌‌‌‌‌ 发表于 2014-5-4 17:06:28

好吧。真是十万个为什么。我再系统的说遍,看不看得懂就看你了。。或者看我的表达能力。。以后不回了
首先你封装一个网站A,把域名a.com指向/public_html ,但是你把除了index.php这个入口文件的其他文件移到目录A,原则上或者是扣细节的话,你还是把网站安装在了/public_html。。因为入口文件index.php在这个目录。。。这里我说一下工作流程吧,首先当你输入a.com的时候,会把域名指向/public_html,但是你没输后面的东西,只有一个域名www.a.com。。根据apache或者nginx等webserver的设置,默认会解析到index.html或者index.php。所以你输入a.com的话,其实等于输入www.a.com/index.php。。然后入口文件index.php调用被转移到目录A里的其他文件输出wordpress的主页。。

所以你把robots.txt传到/public_html就行了!!

其实最简单的做法。不要去想你文件装到哪里!!!只需判断你域名绑定在哪个文件夹!你就把文件传到那里。。在不配置伪静态等手段的情况下,是没有问题的。。。

最后当你封装另一个网站B.com的时候,把域名绑到/public_html/B,就把robots.txt传到/public_html/B就行了

羊羊waste 发表于 2014-5-4 17:07:06

我表示好像没有看懂在说什么
但是robot.txt里面的disallow已经指出了是A站的路径了 应该是不会影响到lz说得B站和C站的

hardrock 发表于 2014-12-30 17:58:58

public_html/A/
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /A/
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /A/index.php
</IfModule>
# END WordPress

public_html/
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress

或者.htaccess两个文件也没有
页: [1]
查看完整版本: 出现的奇怪问题