0

必要なもの

website.deに配置されたファイルを使用して Web サイトを配信するには、Apache が必要/var/www/html/private/kokenです。

問題

私の他のウェブサイトに関しては、私はVHostsで動作する構成を持っています。

問題の Web サイトに、koken.me の優れた CMS をインストールしました。サーバーの VHosts をセットアップした後、 DocumentRoot500 Internal Server Errorのログ メッセージが表示されます。それのDocumentRootで動作します(私のテストindex.htmlを提供します)。作業中の DocumentRoot では、入力する必要があり、koken が機能します。しかし、私はその付録を入力したくありません。Request exceeded the limit of 10 internal redirects/var/www/html/private/koken/var/www/html/privatewebsite.de/koken

私が試したこと

VHosts 構成の設定を変更します。しかし、他にはまだ何もありません。現在の私の設定は次のようになります。

# Personal website
#
<VirtualHost *:80>
    ServerName website.de
    DocumentRoot /var/www/html/private/koken
</VirtualHost>

<VirtualHost *:80>
    ServerName www.website.de
    Redirect permanent / http://website.de/
</VirtualHost>

質問

Web サイト名を入力したときに koken フォルダーに index.php を配信するように Apache に指示するにはどうすればよいwebsite.deですか?

4

2 に答える 2

1

VHosts の設定は問題ありませんでした。

問題はkoken.htaccessファイルでした。

私のApache設定によるDocumentRootと、サーバー上のkokenフォルダー内のファイルを指しています。

しかし、.htaccessの koken は のRewriteBaseを述べている/kokenので、リクエストは存在しない場所 (つまりkoken/koken/) を指しています。

したがって、 にRewriteBase /検索/置換を作成して実行する必要がありまし/koken//

これで koken は私の Apache ポインターに合わせられ、サイトはデイジーのように新鮮に動作します。

誰かを助けることができることを願っています:-)

于 2015-12-06T21:23:42.083 に答える