Trịnh Lộc

https://trinhloc.com

Hướng dẫn Config để chạy CakePHP 2.x trên host Free

Chào các bạn. Mình đang tìm hiểu về CakePHP và vừa rồi mình mới upload project của mình lên một host free (uphero.com) và mình gặp lỗi CakePHP không tự REWRITE đường dẫn cho mình dẫn đến website không hoạt động. Sau khi tìm kiếm trên mạng mình tổng hợp được như sau. Xin chia sẻ với những bạn nào gặp phải vấn đề như mình
Hướng dẫn Config để chạy CakePHP 2.x trên host Free
Các bạn vào file .htaccess trong các đường dẫn sau (Chú ý cakephp chính là tên folder chứa project cakephp của bạn) để sửa nội dung của nó
/cakephp/.htaccess


RewriteEngine on
RewriteBase /cakephp/
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


Tiếp theo là file .htaccess trong thư mục app
/cakephp/app/.htaccess


RewriteEngine on
RewriteBase /cakephp/app/
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]


Và cuối cùng là file .htaccess trong thư mục app/webroot:

/cakephp/app/webroot/.htaccess


RewriteEngine On
RewriteBase /cakephp/app/webroot/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây