DirectoryIndexはtop.phpを指定しており
携帯からhttp://***.jp/にアクセスすると
http://***.jp/top.phpのURLが表示されるのですが
pcからアクセスすると
Apache HTTP Server Test Page powered by CentOSというページが表示されてしまいます…
PCからhttp://***.jp/にアクセスした場合はhttp://***.jp/pc/error403へ飛ばすにはどうしたらよいでしょうか?
PCからhttp://***.jp/top.phpにアクセスすると正常にerror403へ飛びます。
.htaccessに記述している内容は以下の通りです。
php_value include_path '/var/www/vhosts/****/
php_value mbstring.language Japanese
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.script_encoding EUC-JP
php_value mbstring.substitute_character none
php_value output_buffering On
php_value register_globals On
DirectoryIndex /top.php
Options +ExecCGI
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
order deny,allow
deny from all
#Docomo
IP省略
# SoftBank
IP省略
# EZweb TU-KA
IP省略
# AirH"PHONE
IP省略
ErrorDocument 401 http://***.jp/pc/error401
ErrorDocument 403 http://***.jp/pc/error403
ErrorDocument 404 http://***.jp/pc/error404
ErrorDocument 500 http://***.jp/pc/error500
URLはダミーです。
index.htmlファイルがあったりしませんか?
もしあったら、そちらが優先表示されているのでしょう。
Panic Under Development : Welcome to P.U.D. - CMS LAMP And develop Tools
URLはダミーです。
CentOSのバージョンはいくつでしょうか?
(手元の5.2の設定を見ての回答なので、バージョンによってはファイルの位置が違うかもしれませんが)
/etc/httpd/conf.d/welcome.conf に書かれている内容に従って http://***.jp/error/noindex.html を表示しているように見受けられます。
DirectoryIndex /top.php
ここの「/」が余分で、うまくIndexを認識できていないのだと思います。
DirectoryIndex top.php
このように変更してみてください。
回答ありがとうございます。
psa v8.6.0 os_CentOS 5です。
DirectoryIndex /top.php→DirectoryIndex top.phpにしても駄目でした。
また何かわかりましたらよろしくお願いします。
無いです。
優先表示されるならばApache HTTP Server Test Page powered by CentOSは表示されないでしょう。