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について
一応、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