it-swarm-ja.com

Aliasフォルダー内のファイルにアクセスできない

私のApache2.confには、次のようなエイリアス設定があります。

Alias /cake/ /var/www-cake/repo
<Directory /var/www-cake/repo>
    Order allow,deny
    Allow from all
    AllowOverride All
    Options +Indexes
</Directory>

/ var/www-cake/repoディレクトリ内には、index.phpという1つのファイルがあります

http:// linux-server/cake / にアクセスすると、index.phpファイルを含むディレクトリのリストが表示されます。ファイルをクリックすると、http://linux-server/cake/index.phpに移動し、404ページが見つかりませんというエラーが表示されます。

ファイルにアクセスできるようにするために何をする必要がありますか?

6
JD Isaacks

コードをこれに変更しました:

Alias /cake /var/www-cake/repo
<Directory /var/www-cake/repo>
    Order allow,deny
    Allow from all
    Options +Indexes
</Directory>

エイリアスから末尾のスラッシュが削除されたことに注意してください。なぜこれが違いを生んだのかわかりませんが、私はランダムなことを試していましたが、これはそれを修正したようです:)

3
JD Isaacks

OptionsからOptions +Indexes +MultiViews +FollowSymLinksへの更新を試みるディレクトリブロックの内部情報編集後、Apacheサービスを再起動してください。

次に、/var/www-cake/repo/内の.htaccessファイルに競合するディレクティブがないことを確認します

1
Marco Ceppi