我在www.mydomain.com/myniceweb下有一个网站,我购买了域名www.myniceweb.com
它工作正常,但我不希望访问者能够看到子文件夹(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/myniceweb的用户“重定向”到www.myniceweb.com我该怎么做?
我很感激你的帮助!
答案 0 :(得分:2)
好吧,我终于做到了,我想与你们分享......这可能有助于有同样问题的人:
RedirectMatch 301 ^/farmaciagimeno.com(.*)$ http://www.farmaciagimeno.com$1
将此文件写入.htaccess(位于/ myniceweb文件夹中,而不是根文件夹),对yourdomain.com/myniceweb的任何请求都将重定向到www.myniceweb.com
答案 1 :(得分:1)
我在www.mydomain.com/myniceweb下有一个网站,我购买了域名www.myniceweb.com
它工作正常,但我不希望访问者能够看到子文件夹(www.mydomain.com/myniceweb)
我不明白你的问题。 您有一个DOMAIN www.myniceweb.com 以及您网站的内容 位于根文件夹 / myniceweb 右边??
为什么看到您的访问者链接 www.mydomain.com/myniceweb ??
如果您不想在子文件夹上使用Google机器人等, 将您的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 其他什么都不做