Estoy tratando de instalar CakePHP en una configuración de alojamiento compartido. Después de extraer los archivos a una ubicación como ~/public_html/dev/torta y visitar la dirección URL correspondiente (en este caso http://hostname/~username/dev/cake/), recibo un error 404: fijación de cakephp .htaccess/mod_rewrite para configuraciones de alojamiento compartido
No se ha encontrado
La URL solicitada/usr/home/username/public_html/dev/cake/app/webroot/no se encontró en este servidor.
Sospecho que la razón de esto es que una inspección más cercana, la ruta absoluta al ~/public_html no es, de hecho, /usr/home/usuario/public_html, sino más bien /usr/www/users/username/.
Aquí es lo que he estado tratando (pero obviamente no está funcionando): (~/public_html/dev/torta/app/Webroot/.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>
Desafortunadamente, esto no parece para cambiar cualquier cosa (el mensaje 404 sigue siendo el mismo). ¿Pensamientos?
Cabe señalar que este es el estilo 1.3. ¡Para 2.x, la Regla ha cambiado! Ahora es 'index.php?/$ 1' (no url = parte más) en caso de que alguien intente usarlo ahora con las versiones actuales de CakePHP. – mark