Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess将特定页面的传入链接重定向到主页_Php_Linux_.htaccess - Fatal编程技术网

Php htaccess将特定页面的传入链接重定向到主页

Php htaccess将特定页面的传入链接重定向到主页,php,linux,.htaccess,Php,Linux,.htaccess,谷歌已经为我网站中的某些页面编制了索引,我不希望用户直接访问这些页面,而是从主页(例如) 使用.htaccess如何将传入的外部链接重定向到特定页面,并使其进入我的主页?我认为您必须在重写中使用HTTP\u referer: RewriteCond %{HTTP_REFERER} http\:\/\/example.com/ RewriteRule (.*)$ index.php 为了防止Google在将来索引您站点上的特定页面,请使用 将特定页面发送到主页,例如http://mysite.c

谷歌已经为我网站中的某些页面编制了索引,我不希望用户直接访问这些页面,而是从主页(例如)


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

我认为您必须在重写中使用HTTP\u referer:

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

为了防止Google在将来索引您站点上的特定页面,请使用

将特定页面发送到主页,例如
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

`RewriteEngine on 重写基/

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

为什么不在链接中添加rel=“nofollow”?或者让他们对经过身份验证(或登录)的人保密。