私は現在、新しい Web サイトに取り組んでおり、そこで Elgg (Elgg.org) を実行したいと考えています。PHP5 で完全に実行され、.htaccess ファイルで定義された多くの書き換えルールがあります。Elgg コミュニティでは、答えが見つからなかった/得られなかったので、ここで質問してみます。
Windows マシンで複数のサイトを実行していますが、Elgg のインストール用に 1 つ必要です。それらをobc.example.comに置いたとしましょう。httpd-vhosts.conf ファイルに次の行を追加しました。
# De New Elgg Environment
<VirtualHost *:*>
DocumentRoot "C://htdocs/elgg/OBC"
ServerName example.com
ServerAlias obc.example.com
</VirtualHost>
問題は、Elgg インストーラー (たとえば) を obc.example.com に直接実行すると、そもそも問題なく動作するように見えることです。データベースに関することを尋ねる素敵な画面が表示されます。ページを送信すると、プロセスの次の画面が表示されます。これは、私が作成している Web サイトの資格情報です。しかし、それを送信すると、次のような 404 エラーが表示されます: 要求された URL /action/systemsettings/install がこのサーバーで見つかりませんでした。
これは、書き換えエンジンが原因です。Elgg のトラブルシューティング ドキュメントによると、これはそうです。;)
問題は次のとおりです。書き換えルールに.htaccessファイルを使用するようにapacheに指示するにはどうすればよいですか? 〜でもこのドメインだけ?(仮想ホスト、obc.example.com)
よろしく、
ダウ・ピーター