0

EasyPHP をインストールし、Drupal インストールと仮想ホストをセットアップして、ブラウザーで sitename.local に自分のサイトが表示されるようにしました。

最初は動いているように見えましたが、奇妙に見えました。テキストのサイズが異なり、非表示になるはずの特定のページ要素が表示されました。

CSS が /modules/system から読み込まれていないことがわかりました。他の CSS ファイルは正常にロードされるため、これは奇妙でした。これらの CSS ファイルに直接アクセスしようとすると、EasyPHP は「オブジェクトが見つかりません!」とスローします。

そこで、ブラウザで sitename.local/modules に移動してみました。「アクセスは禁止されています」と表示されると思いますが、代わりに EasyPHP モジュール フォルダーのインデックスが表示されました。

httpd.conf を調べたところ、原因と思われる次の行が見つかりました。

Alias /modules "${path}/modules"

その行をコメント アウトすると、サイトは正常に動作しますが、モジュール パスが見つからないため、EasyPHP でエラーが発生します。

この行を書き換えて、127.0.0.1/modules のみをリダイレクトし、sitename.local/modules をリダイレクトしないようにする方法はありますか?

4

2 に答える 2

3

EasyPHP 14.1VC11 と Drupal 7.26 で同じ問題が発生しました。仮想ホスト構成にエイリアスを追加するとうまくいきました。

<VirtualHost *:8080>
     DocumentRoot path-to-site-folder
     ServerName site-name

     Alias /modules "path-to-site-folder/modules"

     <Directory "path-to-site-folder">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        Allow from 127.0.0.1
        Deny from all
        Require all granted
    </Directory>

于 2014-01-26T18:20:13.810 に答える
0

正解は、実際には @ahokkonen によって投稿された回答ですが、**.

したがって、追加Alias /modules "path-to-site-folder/modules"すると問題が解決します(これを実行したところ、機能しました。

于 2014-03-17T18:43:39.660 に答える