我對感興趣但不包括search engines
有些文檔被索引,所以我用X-Robots-Tag
來實現它。但是,我需要有一個正則表達式來選擇特定direcotory內的文檔,即我的案例中的secret document
。正則表達式幫助htaccess
對於實例
/dir1/dir2/secret documents/file1.pdf
/dira/dir1/dir2/secret documents/file2.pdf
/dir1a/secret documents/file3.pdf
/dir1a/other documents/file4.pdf
正如你所看到的,有可能是任何數量的左邊的目錄,但如果是「祕密文件」的最後一個目錄,我想它使用下面的代碼,以禁止htaccess
。
正則表達式
正則表達式應該符合以下
<Files ~ "\.pdf$">
Header set X-Robots-Tag "noindex, nofollow"
</Files>
感謝@anubhava,你介意解釋一下你的表達式的作用嗎? –
是的。 'secret \ documents /.+?\。pdf $'匹配字面文本'祕密文件/',後跟1個或多個長度字符(pdf文件名),後面是文字'.pdf'。 – anubhava
''secret \ documents/\ w + \。pdf $「'也可以工作,但它不會匹配''secret文件/ some-file.pdf $」'這樣的文件名,因爲'\ w'不匹配連字符。 – anubhava