.htaccess / mod_rewrite.c: aplicación de CakePHP en una subcarpeta donde la carpeta raíz aloja una instalación de Wordpress
Me gustaría implementar mi aplicación CakePHP desde localhost al servidor web, pero obtengoError 500
.
La estructura de Mi carpeta se ve así (nota: la aplicación Cake no está en la raíz ...). los.htaccess
-archivos(0) - (3) son de acuerdo aesta publicación [SO]:, y como este es un servidor de CakePHP y Wordpress, probéeste consejo aquí, también [SO]. La aplicación está obviamente ubicada en elCAKEAPP
-Folder, donde un subdominiocakeapp.mydomain.com
señala a
ROOT
├── .htaccess (0)
├── CAKEAPP
│ ├── .htaccess (1)
│ ├── app
│ │ ├── .htaccess (2)
│ │ ├── WEBROOT
│ │ │ ├── .htaccess (3)
├──{wordpress-files}
(0) .htaccess en elROOT
CARPETA
Action php /cgi-php52/php
AddHandler php52 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
php_value memory_limit "128M"
#BEGIN Image Upload HTTP Error Fix
<IfModule mod_security.c>
<Files async-upload.php>
</Files>
</IfModule>
<IfModule security_module>
<Files async-upload.php>
</Files>
</IfModule>
<IfModule security2_module>
<Files async-upload.php>
</Files>
</IfModule>
#END Image Upload HTTP Error Fix
(1) .htaccess en elCAKEAPP
-Carpeta
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
(2) .htaccess en elROOT/CAKEAPP/APP
-Carpeta
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /app/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
(3) .htaccess en elROOT/CAKEAPP/APP/WEBROOT
-Carpeta
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>