ユーザーがページを作成するときに、そのページの検索エンジンのインデックス作成を許可/禁止するオプションを選択できる機能を CMS に追加しています。
はいを選択した場合、次のようなことが当てはまります。
<cfif request.variables.indexable eq 0>
<cffile
action = "append"
file = "C:\websites\robots.txt"
output = "Disallow: /blocked-page.cfm"
addNewLine = "yes">
<cfelse>
<!-- check if page already disallowed in robots.txt and remove line if it does --->
</cfif>
それは<cfelse>
私が助けを必要とする条項です。robots.txt を解析して、このページが既に許可されていないかどうかを確認するにはどうすればよいですか? それは cffile action="read" で、read 変数に対して find() を実行しますか?
実際には、ページがすでに許可されていないかどうかのチェックは、二重追加を避けるために、おそらくさらに上に行くでしょう。