2011-01-07 11 views
5

Estoy intentando mantener mi directorio raíz limpio al no eliminar las carpetas de tortas en el directorio, pero no quiero que la URL sea www.example.com /pastel. En su lugar, necesito que sea www.example.comCómo ejecutar CakePHP en un subdirectorio aparece como la raíz

¿Cuál es la mejor manera de lograr esto? He estado jugando con los archivos htaccess por un tiempo, pero aún no he resuelto el problema. Hasta ahora he descubierto cómo redireccionar al subdirectorio, pero aparece como www.example.com/cake, cuando me gustaría que apareciera como www.example.com.

Actualmente estoy alojado en Media Temple GS, así que no tengo acceso a los archivos de configuración de apache.

Gracias!

+0

panadería de la torta tiene un post cómo alguien abordó similar a esto: http://bakery.cakephp.org/articles/gedm/2009/08/29/installing-cakephp-on-shared-hosting – hometoast

+0

wcolbert: ¿puede responder a esta pregunta? http://stackoverflow.com/questions/26065143/cakephp-2-5-4-redirection-url-after-form-submit –

Respuesta

2

debe colocar esto en el archivo de su directorio raíz .htaccess

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

Ish1301: ¿Puedes responder a esta pregunta? http://stackoverflow.com/questions/26065143/cakephp-2-5-4-redirection-url-after-form-submit –

1

Hay routes.php archivo en la carpeta app/config abrirlo y que se verá como

<?php 

Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'login')); 
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display')); 

sólo tiene que cambiar la palabra de acceso a cualquier archivo de vista que desea cargar primero al abrir su sitio y su hecho ................

Cuestiones relacionadas