htaccess将指向某些页面的传入链接重定向到主页

时间:2012-02-05 14:40:02

标签: php linux .htaccess

Google已将我网站上的某些网页编入索引,我不希望用户直接访问这些网页,但是从主页(例如)。

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

3 个答案:

答案 0 :(得分:1)

我认为你必须在RewriteCond中使用HTTP_REFERRER:

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

答案 1 :(得分:1)

要防止Google日后为您网站上的特定网页编制索引,请使用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,这是永久性的。

答案 2 :(得分:0)

`RewriteEngine on RewriteBase /

RewriteRule ^ testpage.htm $ / [L,NC,R = 302]`