2011-07-19 13 views
4

私はこれを正しく動作させるためにさまざまな方法を試しました(私はmod_rewritingに関して何かの知識がありませんでしたが)。誰かが正しい方向に私を指すことができる場合は、私はそれを非常に感謝します!Mod_rewriteとCakephp

私はまだ空白の画面を考え出すいくつかの異なる設定の試みを試みた後...

現在の設定は以下の通りです午前:

ケーキフォルダ:

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

ケーキ/ appフォルダ:

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

cake/app/webrootフォルダ:

​​

のhttpd.conf:もう一度

<VirtualHost 180.180.180.180:80> 
# ServerAdmin [email protected] 
    DocumentRoot /var/www/html/cake 
    ServerName something.something.com 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
<Directory "/var/www/html/membersarea"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 
    Order deny,allow 
    Allow from all 
</Directory> 
</VirtualHost> 

、任意およびすべてのヘルプは歓迎です!

答えて

4

書き換えルールが間違っていた場合(構文など)、サーバー500のエラーが発生するはずです。あなたのロギングを元に戻してください - PHPがダンプするエラーであることを確認してください。&なぜ空白の画面が表示されるのでしょうか。

、phpファイルです。 .htaccessの

php_flag display_errors on 
+0

error_reporting(E_ALL); ini_set('display_errors', '1'); 

あなたは伝説です - このためのおかげで、私はそれを整理するために必要な正確に何を! – Plastika

+0

あなたのドキュメントのルートはあなたのアプリのwebrootフォルダを指す必要があります!それらの他の書き換えファイルは不要です。 – mark