Php 设置特定文件夹(.htaccess)的标题
出于某种原因,谷歌正在为我的一些页面编制索引,这些页面通过AJAX调用,并为我的网站返回JSON数据。这些页面不应该被访问,所以我不希望它们出现在搜索中 因此,在Php 设置特定文件夹(.htaccess)的标题,php,.htaccess,Php,.htaccess,出于某种原因,谷歌正在为我的一些页面编制索引,这些页面通过AJAX调用,并为我的网站返回JSON数据。这些页面不应该被访问,所以我不希望它们出现在搜索中 因此,在.htaccess中,我试图为一个包含所有AJAX文件的特定文件夹设置一个标题。 我两个都试过了 <Files ~ "ajax\.php$"> Header set X-Robots-Tag "noindex, nofollow" </Files> 标题集X-Robots-Tag“noindex,nofo
.htaccess
中,我试图为一个包含所有AJAX文件的特定文件夹设置一个标题。
我两个都试过了
<Files ~ "ajax\.php$">
Header set X-Robots-Tag "noindex, nofollow"
</Files>
标题集X-Robots-Tag“noindex,nofollow”
及
标题集X-Robots-Tag“noindex,nofollow”
但这些似乎都不起作用
<Files ~ "\.php$">
Header set X-Robots-Tag "noindex, nofollow"
</Files>
标题集X-Robots-Tag“noindex,nofollow”
然而,这是可行的,但是我所有的php页面都会得到这个标题,这当然不是我想要的。您应该添加
标记,将其仅添加到ajax
目录中的文件中,然后执行
将其仅添加到.php
文件中
<Directory "/ajax">
<FilesMatch "\.php$">
#put your header set stuff here
Header set X-Robots-Tag "noindex, nofollow"
</FilesMatch>
</Directory>
#把你的标题集放在这里
标题集X-Robots-Tag“noindex,nofollow”
查看此链接以获取更多帮助。您可以这样使用它:
SetEnvIfNoCase Request_URI "ajax\.php$" ROBOTAG
Header set X-Robots-Tag "noindex, nofollow" env=ROBOTAG
尽管OP已经将问题标记为.htaccess
,但在.htaccess
中不允许添加
标记的脚注<代码>只能在Apache服务器配置或vhost文件中使用。
SetEnvIfNoCase Request_URI "ajax\.php$" ROBOTAG
Header set X-Robots-Tag "noindex, nofollow" env=ROBOTAG