mytips.exblog.jp ブログトップ

タグ:apache ( 8 ) タグの人気記事
404 (ファイルが見つかりません) エラー ページのヘッダーでステータス 200 (成功) が返されました。
Google ウェブマスターツールで
「404 (ファイルが見つかりません) エラー ページのヘッダーでステータス 200 (成功) が返されました。」
のステータス。
直訳っぽい日本語なので、理解しずらい。

つまり、
「サイト確認の管理」で確認ファイルを設置したあと、Google側から設置したファイル「googleXXXXXXXXXXXXXXXXXXX.html」が存在することを確認するアクセスが発生します。
正しくファイルが存在した場合、あえて文章にすると
「200(アクセス成功)ページのヘッダで、ステータス200が返されました」の状態となる。
つぎに(ここからは説明が書いてない)、Google側から、アクセス失敗することを想定して、
noexist_XXXXXXXXXXXXXXXXXXX.html
へアクセスが行われる。
このとき、Googleは「ステータス404(失敗)」のヘッダが返ることを期待しているが、200が返った場合に前述の
「404 (ファイルが見つかりません) エラー ページのヘッダーでステータス 200 (成功) が返されました。」
のメッセージの状態になる。

解消方法(自分の場合)は、以下。

自分の該当するサイトは、.htaccess でダイナミックなディレクトリ構成を(実在しないファイルへのアクセスも同一ファイルへアクセスするように)しているので、

.haccessを使って
------------
RewriteEngine On
RewriteBase /
RewriteRule * index.php?%{QUERY_STRING} [L]
------------
としている。
なので、noexist_XXXXXXXXXXXXXXXXXXX.htmlのアクセスもindex.phpがレスポンスを返してしまう。

なので、.htaccess に 除外ルール
RewriteCond %{REQUEST_URI} !^/noexist_XXXXXXXXXXXXXXXXXXX.html

RewriteRule * index.php?%{QUERY_STRING} [L]
の前に加えて、404となるように設定する。
[PR]
by sato025 | 2008-11-20 16:20
apache やmysql 起動や設定
あたらしいFreeBSD環境で

httpd.conf
vi /usr/local/etc/apache22/httpd.conf

vhostの設定
vi /usr/local/etc/apache22/extra/httpd-vhosts.conf

スタート
/usr/local/etc/rc.d/apache22 start

リスタート
/usr/local/etc/rc.d/apache22 restart


/usr/local/etc/rc.d/mysql-server start
/usr/local/etc/rc.d/mysql-server restart
/usr/local/etc/rc.d/mysql-server stop
[PR]
by sato025 | 2008-10-29 12:33 | FreeBSD
OSX Leopardの HOSTS
前バージョンではNetInfoからホスト設定をしていたが、LeopardではNetInfoが消滅。

sudo vi /etc/hosts
で書き換え、apacheをリスタートする。
ブラウザのドメインの認識は保存後、すぐに反映されているようです。
(Windowsに近いやり方になったかも。)

ちなみに、viによる編集方法が分からない場合は、 hostsファイルのパーミッションを変更し、通常のテキストエディアで編集できるようにしてしまいましょう。
(厳密には、セキュリティ上のリスクもあるが、通常考えずにくいので、気にせず。)

ターミナルを起動して
su chmod 766 /etc/hosts[エンター]
Password:[パスワード+エンター]
(オーナー、グループユーザー、ゲストユーザが、/etc/hostsのファイルに読み・書きの権限を与える。

/etc のディレクトリはFinderからアクセスできないので
Finderをアクティブ(一番手前にして)、
コマンドキー(林檎マークのキー)+shift+(Gキー
で表示されるウィンドウに 
/etc
を入力
表示されたウィンドウ内のhostsファイルを利用したいアプリケーションアイコンにドラッグする。

面倒なら一度、hostsファイルのエイリアスをつくっておくと良いかも。
Findeで、hostsファイルを
コマンド+optionを押しながら、別の場所へドラック。
[PR]
by sato025 | 2007-12-11 00:56
Debian apache vhost
apache config (Debian)

cd /etc/apache2/sites-available/
cp default dev.server.jp

編集する
sudo vi dev.server.jp

例えばこんな内容
-----------------------------------------------------

ServerName dev.server.jp

AllowOverride All

VirtualDocumentRoot /var/www/dev.server.jp/htdocs
ErrorLog /var/www/dev.server.jp/logs/error.log
CustomLog "|/usr/sbin/rotatelogs /var/www/dev.server.jp/logs/devserver_log.%Y%m%d 86400 540" devserver_log env=!no_log
LogFormat "\tD=%{%y%m%d%H%M%S}t\tA=%{User-Agent}i\tR=%{Referer}" my_org_log
CustomLog "|/usr/sbin/rotatelogs /var/www/dev.server.jp/logs/fewslog.%Y%m%d 86400 540" my_org_log env=!nocount
ServerSignature Off

-----------------------------------------------------

sudo /usr/sbin/a2ensite
(追加するサイト名を聞いてくるので入力。削除するときにはa2dissiteというコマンドがある)

リスタート
sudo /usr/sbin/apache2ctl restart
[PR]
by sato025 | 2007-09-10 17:47
OSXのApache モジュール関連

(メモ)
http://module.jp/


OSX関連についても興味深いことが書かれているので、要ちぇっく
[PR]
by sato025 | 2005-01-21 10:52 | Server (PostgreSQL)
OSX10.3用 PHP5.0.3インストールパッケージ
http://blog.livedoor.jp/trigon/archives/11004013.html

OSX10.3用 PHP5.0.3インストールパッケージ
http://www.entropy.ch/software/macosx/php/
[PR]
by sato025 | 2005-01-20 01:50
MacOSX - apache2 - tomcat5 - namazu - estraier
http://homepage3.nifty.com/~ynakano/
[PR]
by sato025 | 2005-01-19 13:54 | Mac & Setup
mod_rewrite 関係
mod_rewrite関係のページ

「php googlebot クロール」でGoogle

http://cubic9.com/PukiWiki/%B2%FE%C2%A4/%C0%C5%C5%AA%A5%B3%A5%F3%A5%C6%A5%F3%A5%C4%A4%CB%B5%B6%C1%F5/%A5%DA%A1%BC%A5%B8/

http://tfs.s41.xrea.com/pukiwiki.php?PukiWiki%C0%C5%C5%AAURL%B2%FE%C2%A4
[PR]
by sato025 | 2005-01-12 12:10 | Server (PostgreSQL)
|
検索
タグ
カテゴリ
以前の記事
最新のコメント
最新のトラックバック
Tool
from adgj.net wiki ..
Googleウェブマスタ..
from i yahoo i.com:..
[Mac] NAV fo..
from あるネットワーク管理者(よっ..
ライフログ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧


var gaJsHost = (("https:" == doc ument.loc ation.protocol) ? "https://ssl." : "http://www.");doc ument.write(unesc ape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));var pageTracker = _gat._getTracker("UA-103429-5");pageTracker._trackPageview();