サイトを閲覧するときに表示されるデフォルトのWebページを変更したいと思います。現在、レポートプログラムを実行しており、index.htmlというファイルを出力しています。ファイルと呼ばれるものを変更することはできません。したがって、私のランディングページは別の名前で呼ばれる必要があります。現在、サイトを閲覧すると、レポートページに移動します。
私が見るものから、あなたがindex.htmlと呼ぶものは何でもそれはあなたのデフォルトとしてそれを引き上げます。これをlanding.htmlに変更したいです。どうすればいいですか?
私はフォルダです(Folding @ Home)。レポートプログラムはHFM.netです。 HFMは、現在の折りたたみ統計を含むhtmlファイルを出力できます。 htmlファイルインデックスに名前を付けます。それをデフォルトのホームページにしたくない。統計情報などを表示するかどうかを選択できるメニューのような着陸を希望します。 Webサイトは/ home/tyler/Documents/hfm/websiteにあります(landing.htmlおよびhfmのindex.htmlはこちら)。 Apache2はデフォルトのディレクトリにあります。
Ubuntu 13.04も実行しています。
.htaccess
の使用をお勧めします。以下を追加するだけです。
DirectoryIndex home.php
または、そのページに付けたいページ名。
EDIT:htaccessの基本チュートリアル。
1)インデックスファイルを変更するディレクトリに.htaccess
ファイルを作成します。
.
の前、「隠し」ファイルであることを確認するためそこに上記の行を入力します。これに追加するものは他にもたくさんあります(webfonts/mediaファイルのAddTypes、ヘッダーのキャッシュ、圧縮のgzip宣言など)が、その1行で新しい「ホーム」ページが宣言されます。
2).htaccess
ファイルの読み取りを許可するようにサーバーを設定します(ほとんどの場合、ホスティングサービスがデフォルトで許可している場合は、ローカルホストでのみ必要になる場合があります)
アクセスできると仮定して、サーバーの有効なサイトの場所に移動します。開発用にDebianサーバーを実行していますが、デフォルトのサイト設定はDebian/Ubuntuの/etc/Apache2/sites-available/default
です。実行しているサーバーがわからないが、「sites-available」を検索して「default」ドキュメントに移動するだけです。そこにディレクトリのエントリが表示されます。次のように変更します。
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
次に、Apacheサーバーを再起動します。繰り返しますが、サーバーについてはわかりませんが、Debian/Ubuntuのコマンドは次のとおりです。
Sudo service Apache2 restart
技術的には、リロードするだけで済みますが、そのように完全に更新することで安全だと感じるからといって再起動します。
これが完了すると、サイトは.htaccessファイルから読み取られ、新しいデフォルトのホームページが作成されます。サイドノート、サイトを実行するサブディレクトリ(管理セクションなど)があり、そのディレクトリに別の「ホームページ」が必要な場合は、別の.htaccess
ファイルをそのサブサイトのルートと親の宣言を上書きします。
Apacheのhttpd.confファイルでDirectoryIndexを設定することもできます。
CentOSはこのファイルを/etc/httpd/conf/httpd.conf
Debianに保持します:/etc/Apache2/Apache2.conf
テキストエディタでファイルを開き、DirectoryIndexで始まる行を見つけます。
Landing.htmlをデフォルトとしてロードするには(ただし、index.htmlが見つからない場合)、この行を次のように変更します。
DirectoryIndex landing.html index.html