2014-01-29 18 views
0

這裏是我的文件夾結構(它是一個共享的主機):如何在htaccess中使用CakePHP 2.x自定義Webroot配置url重寫?

ROOT: /htdocs 
APP_DIR: app 
WEBROOT_DIR: www 
WWW_ROOT: /htdocs/public/www/ 
CAKE_CORE_INCLUDE_PATH: /htdocs/lib 

CakePHP的運行,但不是URL重寫,因爲我已經離開了原來的.htaccess文件不變。 只要我點擊鏈接,就會收到內部服務器錯誤。

我應該如何修改默認的.htaccess以使url重寫有效?

回答

0

到目前爲止,似乎只有webroot中的.htaccess(htdocs/public/www/.htaccess)需要修改。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule>