• 締切済み

ドゥルーパルのオープンソース

ドゥルーパルというオープンソースのインストール型CMSが入っていて、それらのトップページがindex.phpで稼働しているサーバーの同じディレクトリに通常のindex.htmlを入れた場合、サーバーのApacheが自動的にトップページとして判断する順序が、1番がindex.html、2番がindex.htm、3番がindex.php、4番がindex.cgiみたいな順序がつけられているので、URLにドメインを打ち込むとindex.htmlが表示されちゃいますよね。 それを目的別に無理矢理両方動かしたいんですが、.htaccessでどう命令すればいいのかわからないです。 index.htmlは通常のドメインでウェブサイトを閲覧するときに使用するindexページ。 ドゥルーパルは、お問合せ管理やお知らせページの更新、アルバム管理などに使うために、その機能のためだけに残しているんですが、管理画面から操作をするときに、index.phpが生きていないと更新編集画面に遷移してくれないので、そのためだけに機能させたいのです。 .良い方法ありますか?詳しい方お知恵をおかしください。よろしくお願いします。

みんなの回答

  • entree
  • ベストアンサー率55% (405/735)
回答No.1

> サーバーのApacheが自動的にトップページとして判断する順序が、1番がindex.html、 > 2番がindex.htm、3番がindex.php、4番がindex.cgiみたいな順序がつけられているので dir_moduleが有効になっていてDirectoryIndexディレクティブを設定していなければ index.htmlのみが認識されるはずです。 逆に言えば、httpd.confまたは.htaccessにDirectoryIndexディレクティブを追加して あげれば好きなように順序を設定できます。 例えば、下記のように設定されていて、index.php, index.html, index.htmの3つの ファイルが存在する場合は index.php の内容が表示されます。 DirectoryIndex index.php index.html index.htm

関連するQ&A

  • ホームページPC/携帯自動振り分け

    クライアントのホームページを作成しておりますが、 某レンタルサーバ・独自ドメインでPC用HP運営中です。 携帯用サイトも作り、同アドレス「www.○○○.com」で自動振り分けしたいと思います。 PC用のトップページは「index.html」のままにしたいのですが、 当初、phpにて行おうと取り組みましたが、 サーバ側の.htaccessの規制により indexファイルの順位を変えることが出来ないようで、 (.htaccessを書き換えたらエラーに)一度断念しました。 何か良い方法(php以外でも)はないでしょうか? ■.htaccess 利用可能なディレクティブはAuthConfigとLimitのみ ■indexファイルの優先順位 index.html/index.htm/index.cgi/index.php/index.shtml/index.wml/index.hdml  ■php、perl、CGI使用可能 ◎希望条件・・PC用のトップページは「index.html」 以上、宜しくお願いいたします。

  • index.htmlからindex.phpへ

    .htaccessファイルを使ってトップページ(index.html)にアクセスした時に(index.php)に移動できるようにして(index.php)が、トップページに変わるようにしたいのですが方法が分かりません。 借りているサーバーは対応するようです。 自分でも検索してみましたがよく分かりませんでしたので質問しました。 ご存知の方がいれば教えてほしいです。 よろしくお願いします。

    • 締切済み
    • PHP
  • wordpressのルートのindex.phpのファイル名を変更できないでしょうか

    SNSオープンソースの「OpnePNE」とブログ系CMSの「WordPress」を同じサーバーで使用したく考えています。 SNS外のページはwordpressで作成し、トップページにはSNSへのログインフォームを設置する予定です。 http://aaa.com/のルートにはindex.phpを置くのですが… wordpressもOpnePNEも同じようにルートに置くべき「index.php」を持っています。 スケジュールが詰まっていたので SNSを先に設置し、カスタマイズを行い、稼動しています。 ルートには、OpenPNEのindex.phpが置いてあるわけです。 SNS外のページは、htmlの静的ページを作成しました。 これからSNS外も更新が頻繁に行われていく予定なので どうしてもCMSを導入したいわけですが… index.phpが…どうしたらいいのでしょうか。 penPNEをこれ以上カスタマイズすることなくwordpressの設定のみで完結する方法を探しています。

    • ベストアンサー
    • PHP
  • ウェブサイトの更新について

    ウェブ制作において、左に目次、右のコンテンツというページを作りました。目次が100個以上あり、それぞれの目次コンテンツをクリックした際に、その目次に対応するページがリンクしているイメージです。 サーバーにおいては、index.htmlをトップとし、その下位のディレクトリを3つに分けて、その中に33個ずつくらいのファイルをそれぞれいれて対応しています。 このような状況の中で、たとえば、目次を更新したい(追加や変更)した場合、100ページとindexのすべてのページを今はいじって更新をしています。1番目のページも50番目のページも目次の変更を適用したいからです。 この作業を無料で簡単に行いたいのですが、どうすればよいのでしょうか?また、もしページ制作の時点で心得なければならないことがあるのであれば、そのやり方を教えてください。 なるべくCMSは使いたくない(SEOの問題)のですが、もし良い無料のCMSがあれば教えてください。

    • ベストアンサー
    • HTML
  • ワードプレスのパーマリンク設定で404エラーに

    現在、お名前.comで100GBのサーバーを使い、独自ドメインも取得しています。 静的サイトで運営しており、ホームページソフトを使用して作成しました。 ページ数が3000ページを超えた所でソフトが重くなり、アップロードにも時間がかかるので、動的にページ数が増やせるCMSワードプレスをディレクトリ下に作成することにしました。 例 http://○○○.com/mp/ワードプレス パーマリンクを設定しないと、インデックスされないらしく SEOにも不利と聞いて設定するとこにしました。 しかし設定するとトップページ以外のリンク全て404エラーになります。 原因を検索すると、お名前.comのサーバーに原因があるらしく、 .htaccessをドメイン直下に置けば直るらしいのですが 元々ホームページソフトで作成した時にドメイン直下に既に.htaccessがあるのに気づきました。 つまり、最初からワードプレス専用、動的なサイトじゃないわけです。 2下層にある、ワードプレスの.htaccessとドメイン直下の静的サイトの.htaccessが重複しているのですが、どうやって問題を解決したらいいでしょうか。

    • ベストアンサー
    • PHP
  • 更新ファイル+サーバー時間

    ドメイン以下の複数ディレクトリーに複数ページがあります。 各ページの更新をしたらドメインページ(index.html)で ●●ページを更新しました。更新順に表示をさせたいのですが。 更新時刻はサーバー時間での取得をしたいと考えています。 サーバー環境(cgi+MySQL+PHP使用可能です。) 各ページはWEB画面で更新できます。 編集後、更新ボタンで反映。 ご教授くださいませ。 素人の為、お手柔らかにお願い致します。

    • 締切済み
    • PHP
  • htmlでphp(WordPress)を動かす

    WordPress外のindexhtmlにブログの更新情報を表示させたいと考えています。 そこで、<?php require_once('../wp/wp-blog-header.php'); ?>をhtml内に置き、 ブログのタイトルを取得する構文を書き、phpを動作させる為表示させる為に、 通常であれば、index.html→index.phpに変更する必要があります。 しかし拡張子が変わる事で、ファイルが別物扱いになりこれまでのSEO効果が無くなってしまうような事を聞いたのですが、そこは避けたいと考えています。 調べた方法として、 htmlでphpを動かすため、.htaccessに「AddType application/x-httpd-php .htm .html」を記述する方法があるようですが、サーバー内の全て.phpに変わり、サーバーにも負荷が掛かり、そもそも上記の記述はサーバーの制約で使えないようでした。 TOPページのindex.htmlのみ、phpが使用できる方法はないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • さくらインターネットで、動的ページを静的ページに見せる方法について

    お世話になります。 動的ページを静的ページに見せる為に、.htaccessの設定をしています。 現状.htaccessを下記に設定しており、 RewriteEngine on RewriteBase /test RewriteRule ^test-([0-9]+).html+ index.php?test=$1 ffftpにて、 私のアカウント名/test にアップをしております。 これにより http://私のアカウント名/test/test-1.html とアクセスすると http://私のアカウント名/test/index.php?test=1 として扱われます。 しかし、さくらのマルチドメインにてパスを /test にて、独自ドメインを設定し、 http://独自ドメイン/test-1.html のURLを叩いても404エラーとなってしまいます。 http://独自ドメイン/index.php?test=1 こちらについては、 http://私のアカウント名/test/index.php?test=1 と同じページが表示されています。 この原因として考えられる事は何がありますでしょうか?ご回答出来る方がいらっしゃいましたら、ご協力よろしくお願いします! 契約はさくらのレンタルサーバ、スタンダードプランです。

  • .htaccessによる制御 phpとssi

    某ポータルサイトを運営しておりまして サイトはxhtmlで作っています。(拡張子はhtml) そこではssiを使用していて、一番トップのディレクトリ(index.htmlがあるところ)には .htaccess ------------------------------------------------------------------------------------- Options +Includes AddType text/html html .shtml .html .htm .xhtml AddHandler server-parsed html .shtml .html .htm .xhtml ------------------------------------------------------------------------------------- を設置しております。 これで問題なくhtmlの拡張子で表示しております。 次に 新しくサイトリニューアルしようとphpを使いサイトを作っていまして、 そのページ(xhtmlで作って拡張子はhtml)が入ったフォルダをアップしまして トップより下の階層(そのリニューアルページが入ったフォルダ)に.htaccessを ------------------------------------------------------------------------------------- AddType application/x-httpd-php .php .html .xhtml .shtml ------------------------------------------------------------------------------------- と書いたものをあげました。 ところがページを見るとダウンロードになってしまい、ページを読み込むことができません。 .htaccessを削除するとページは表示されますが、phpが有効になっていません。 試しにトップの階層の ssiを有効にする.htaccessを消して phpを有効にする.htaccessだけ残すと 問題なく表示されます。 上の階層のssiを有効にする.htaccessがある限りページはダウンロードになってしまいます。 .htaccessは下の階層ほど優先されるはずが、 「優先」というだけで「上の階層のは読まない」わけではないんですよね? おそらく問題は トップの階層にある、ssiを有効にする.htaccessだと思いますが なんとか旧ページのssiを有効にしつつ、新ページのphpを有効にする両方有効にする手段はないのでしょうか? 疑問(1)phpとssiは同時に動かない? 疑問(2).htaccessで下の階層だけ読んで上の階層の.htaccessは読ませない設定はあります? 疑問(3)下の階層の.htaccess(phpを有効にするhtaccess)の方で上のssiの設定を打ち消す書き方はあります? 参考までに階層はこうなっています index.html hoge.html .htaccess(ssiを有効にする設定) new ├.htaccess(phpを有効にする設定) ├salon1 |  ├index.html(問題のページ1) |  ├imgフォルダ |     ├aaa.jpg ├salon2 |  ├index.html(問題のページ2) |  ├imgフォルダ |     ├aaa.jpg ・ ・ ・ ちなみに問題のページのディレクトリに直接htaccessを置いてもダメでした。 お願いします

    • ベストアンサー
    • PHP
  • HPをPHPからHTMLで作り直した場合

    現在、独自ドメインでHPを公開しています。 今まではPHPで作っていましたが、今回、PHPをやめてHTMLに戻すことになりました。 URLは、ドメインの△△△.comでアクセスすると、.htaccessで振り分けをしてTOPページのindex.phpに誘導していましたが、HTMLになると検索順位(?)はまた振り出しに戻ってしまいますか? せっかく検索上位まで来ていたのですが、ファイル名が変わってしまうとダメでしょうか? ご回答宜しくお願い致します。