2012-01-24 7 views
0

ルートディレクトリのindex.phpページの前にイントロページを設定したいと思います。私のWebサーバーはApacheです。Apacheのindex.phpより前のページ

DirectoryIndex i.html index.php 

これはi.htmlコードです:

<!DOCTYPE html> 
<html> 

<head> 
<title>Personal Website</title> 
</head> 

<body> 

<a href="index.php">Enter</a> 

</body> 

</html> 

しかし、私はi.html上のリンク、まだページをクリックすると、私はindex.phpに入ることができないとき、私は私のhtaccessファイルにこのコードを置きます。

どうしたのですか?

もっと良い方法がありますか?

答えて

0

なぜあなたは通常、他のページへのリンクを持っているので、ようこそページとしてインデックスを設定しないでください?私はあなたが何をしたのか、多くの間違いを見ることはできません。

通常、サーバーがPHPファイルの前にhtmlファイルを開こうとするため、index.htmlまたはindex.htmを入れてhtacessの内容を残すようにしてください。

したがって、通常は何も設定する必要がないため、index.htmまたはindex.htmlを使用するとウェルカムページで正常に動作します。ファイルをそこに配置するだけで、index.phpが開始ページとして上書きされます。

+1

私は自分のウェブサイトにいくつかのCMSを使用しています。私はindex.phpを変更できず、イントロをメインページにリンクする必要があります。これがセットイントロページの理由です。 – Nulled

+0

ああ、私はあなたが何を意味するかを見て、私はJoomlaでこれを前に出会った。通常index.htmlを追加すると、サーバはindex.phpになる前にそのサーバにアクセスします。 –

+0

しかし、私のサーバでは動作しません。 – Nulled

0

私はこれが古いですけど、.htaccessファイルで私のために働い以下:FYI

DirectoryIndex index.html index.php 

、.htaccessファイルへの変更は、Apacheを再起動する必要はありませんし、すぐにする必要があります。 .htaccess内のDirectoryIndexを検索すると、複数の場所に存在しないことを確認できます。

あなたの質問はi.htmlを参照しています。違いがあるかどうかわかりませんが、簡単にindex.htmlに切り替えて見ることができます。

関連する問題