2012-10-08 101 views
0

我下www.mydomain.com/myniceweb托管的网站,我买了域名www.myniceweb.comhtaccess的:域名托管在子目录

它工作正常,但我不希望游客能够看到子文件夹(www.mydomain.com/myniceweb),我不想谷歌认为有2个不同的网站具有相同的内容...

我试着修改.htaccess文件没有结果:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www.)?myniceweb.com$ 
RewriteCond %{REQUEST_URI} !^/myniceweb/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /myniceweb/$1 

RewriteCond %{HTTP_HOST} ^(www.)?myniceweb.com$ 
RewriteRule ^(/)?$ myniceweb/index.php [L] 

我想“重定向”访问www.mydomain.com/mynicew的用户eb到www.myniceweb.com我该怎么做?

我将不胜感激您的帮助!

回答

2

好了,我终于做到了,我想与你们分享...它可以帮助人用了同样的问题:

RedirectMatch 301 ^/farmaciagimeno.com(.*)$ http://www.farmaciagimeno.com$1 

写这到你的.htaccess(一个位于/ myniceweb文件夹,而不是根文件夹),以yourdomain.com/myniceweb任何要求将是重定向到www.myniceweb.com

+0

我碰巧遇到同样的问题,因为你(一个单一的主机载两个不同的网站;一个在根文件夹中,另一个在子文件夹中)并且在上传新的.HTACCESS文件之后什么也没有发生。这不是瞬间的吗?任何暗示为什么不在我的情况下工作? –

1

我下www.mydomain.com/myniceweb托管的网站,我买了域名www.myniceweb.com

它工作正常,但我不希望观众能够看到子文件夹(www.mydomain.com/myniceweb)

我不明白你的问题。 你有一个域名www.myniceweb.com和你网站的内容 位于根文件夹下/myniceweb对吗?

为什么看到您的访客链接www.mydomain.com/myniceweb

如果您鸵鸟政策想在子文件夹谷歌机器人等, 您的robots.txt更改为类似的东西:

User-Agent: * 
Disallow: /myniceweb 

你可以在你的htaccess做301重定向这样的:

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (.*) http://www.myniceweb.com/$1 [R=301,L] 

如果你使用PHP作为脚本语言,你可以把这个代码在头顶部:

<?php 
$file=$_SERVER['PHP_SELF']; 
if(substr(dirname($file),1)=="myniceweb") { 
Header("HTTP/1.1 301 Moved Permanently"); 
Header("Location: http://www.myniceweb.com"); 
} 
?> 

它检查,如果你的文档文件夹== myniceweb,那么你将被重定向到www.myniceweb.com别人不得而知

+0

确切; www.myniceweb.com的内容位于www.mydomain.com/myniceweb 感谢您对Google机器人的建议,但我也有兴趣将访问www.mydomain.com/myniceweb的用户“重定向到”www .myniceweb.com 我该怎么做? –

+0

回答编辑.... :-) –

+0

再次感谢你,但现在当我去www.mydomain.com/myniceweb它重定向到www.mydomain.com。我想被重定向到www.myniceweb.com! –