我想在共享主機設置上安裝cakePHP。將文件解壓縮到像〜/的public_html的/ dev /蛋糕的位置,並訪問相應的URL(在這種情況下http://hostname/~username/dev/cake/)後,我收到一個404錯誤: 修復cakephp .htaccess/mod_rewrite共享主機設置
未找到
請求的URL /在此服務器上找不到usr/home/username/public_html/dev/cake/app/webroot /。
我懷疑這樣做的原因是,經仔細檢查,〜/的public_html的絕對路徑其實也不是在/ usr /首頁/用戶名/的public_html,而是在/ usr/www/users/username/。
這是我一直想什麼(但顯然它不工作): (〜/的public_html的/ dev /蛋糕/應用程序/ Web根目錄/ .htaccess)是否
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /usr/www/users/username/dev/cake/app/webroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
不幸的是,這似乎並不改變任何東西(404消息保持不變)。思考?
應該指出,這是1.3風格。對於2.x規則已經改變!現在是`index.php?/ $ 1`(沒有url =部分了),以防有人嘗試使用CakePHP的當前版本。 – mark 2013-01-03 12:26:11