<---------------------------- ----------------------------> <---------------------------- ----------------------------> --------------------> WordPress apache error “File does not exist: robots.txt/favicon.ico” – Inside of Papaya

WordPress apache error “File does not exist: robots.txt/favicon.ico”

apacheのエラーログ(/opt/bitnami/apache2/logs/error_log)見てたら、

[text]
File does not exist: /opt/bitnami/apache2/htdocs/robots.txt
File does not exist: /opt/bitnami/apache2/htdocs/favicon.ico
[/text]

といったエラーが出てるんですよ。
調べてみたら色々と対策があるみたいですが、以下の方法をとりました。

  • robots.txtについて
/opt/bitnami/apache2/htdocs/robots.txtの空ファイルを作るだけ。
一応、666にしておきます。
[bash gutter=”false”]
$ touch /opt/bitnami/apache2/htdocs/robots.txt
$ chmod 666 /opt/bitnami/apache2/htdocs/robots.txt
[/bash]

  • favicon.icoについて

/opt/bitnami/apache2/conf/httpd.conf に以下の行を追加します。

[html gutter=”false”]
Redirect 404 /favicon.ico
<Location /favicon.ico>
ErrorDocument 404 "No favicon"
</Location>
[/html]

また、念のため、以下の行を /opt/bitnami/apps/wordpress/htdocs/.htaccess に追加します。

[html gutter=”false”]
RewriteCond %{REQUEST_URI} !^/(apple-touch-icon.png|apple-touch-icon-precomposed.png|crossdomain.xml|favicon.ico|robots.txt)$
[/html]

さて、これでhttpdをrestartしてエラーがなくなるか…しばらく見てみます。


Fatal error: Uncaught Error: Call to undefined function related_posts() in /home/insidepapaya/insideofpapaya.com/public_html/wordpress/wp-content/themes/hueman-child/single.php:71 Stack trace: #0 /home/insidepapaya/insideofpapaya.com/public_html/wordpress/wp-includes/template-loader.php(106): include() #1 /home/insidepapaya/insideofpapaya.com/public_html/wordpress/wp-blog-header.php(19): require_once('/home/insidepap...') #2 /home/insidepapaya/insideofpapaya.com/public_html/index.php(17): require('/home/insidepap...') #3 {main} thrown in /home/insidepapaya/insideofpapaya.com/public_html/wordpress/wp-content/themes/hueman-child/single.php on line 71