2012-02-05 140 views
0

谷歌已经在我的网站上索引了某些页面,我不想让用户直接访问,但从主页(例如)。htaccess将传入链接重定向到某些页面主页

使用.htaccess如何将传入的外部链接重定向到某些页面并将其转到我的主页?

+0

为什么不只是添加了相对= “nofollow” 的链接?或者让他们私密以认证(或登录)人员。 – 2012-02-05 15:19:08

回答

1

为了防止谷歌在未来您的网站索引的特定页面,使用noindex meta tag

要将特定页面发送到主页,例如, http://mysite.com/somddir/somepage.htm以下内容添加到你的.htaccess在您网站的根目录

RewriteEngine on 
RewriteBase/

# add a rule like this for each page you want to redirect 
RewriteRule ^somedir/somepage\.htm$/[L,NC,R=302] 

务必使用R=302,而不是301,这是永久性的。

1

,我认为你必须使用的RewriteCond HTTP_REFERRER:

RewriteCond %{HTTP_REFERER} http\:\/\/example.com/ 
RewriteRule (.*)$ index.php 
0

'上 RewriteBase RewriteEngine叙述/

重写规则^ Testpage.htm上$/[L,NC,R = 302]`

相关问题