2

CakePHP に問題があり、CSS が見つかりません。ブラウザでソース コードを表示すると、head セクションにケーキの汎用 CSS リンクが表示されます。しかし、それをクリックして実際のソース コードを表示すると、404 not found エラーが発生します。

更新: ここの指示に従いました:

http://book.cakephp.org/2.0/en/installation/url-rewriting.html

mod_rewrite が正しく設定されていることを確認しますが、まだ CSS ファイルを表示できません。

更新: これは、ルート フォルダーで .htaccess がどのように見えるかです。

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

これは、私のアプリフォルダーで .htaccess がどのように見えるかです:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>

そして、これは私の webroot フォルダーで次のように表示されます。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

よろしく、スティーブン

4

2 に答える 2

1

私はそれを解決することができました。問題は仮想ホストのセットアップ方法にあり、httpd-vhosts.conf ファイルは次のようになりました。

<VirtualHost *:80>
    ServerAdmin webmaster@invoice.dev
    DocumentRoot "/Users/stephenxconnolly/Documents/Websites/invoice-new"
    ServerName invoice.dev
    <Directory "/Users/stephenxconnolly/Documents/Websites/invoice-new/">
         AllowOverride All
    </Directory>
#   ServerAlias www.dummy-host.example.com
    ErrorLog "/private/var/log/apache2/invoice.dev-error_log"
    CustomLog "/private/var/log/apache2/invoice.dev-access_log" common
</VirtualHost>

これで問題は解決しました。

于 2013-04-06T12:07:33.670 に答える