Set up CakePHP in a subdirectory; Wordpress is installed in the root

后端 未结 3 431
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-21 01:18

I have been searching for a solution for 2 hours but nothing seems to work... here is my problem:

I have WordPress installed in the root (var/www). So by going to http:

相关标签:
3条回答
  • 2021-01-21 01:46

    thanat's answer almost worked for me. i just had to edit the RewriteBase to read

    RewriteBase /cakephp
    

    and make sure apache conf allowed my root directory to override its previous options

    <Directory "/my/root/dir">
    AllowOverride All
    </Directory>
    

    but then again, my app dir lies outside the DocumentRoot set by apache. and the cakephp dir is actually the webroot itself. so my dir structure is as follows

    /my/root
    /my/root/app  #cake's app dir without webroot
    /my/root/dir  #apache DocumentRoot (your wordpress is here)
    /my/root/dir/cakephp  #cake's webroot
    

    also make sure to edit /my/root/dir/cakephp/index.php so it knows where the app and cake's library dirs are.

    0 讨论(0)
  • 2021-01-21 01:46

    This is my case, with laravel but they are the same.

    https://community.bitnami.com/t/laravel-application-in-subdirectory-of-wordpress-website/79535/2

    Just need to change

    AllowOverride None => AllowOverride All
    
    0 讨论(0)
  • 2021-01-21 01:52

    I have simmilar setup, that my cake app is in subdirectory, my root .htaccess has this rewrite rule:

    RewriteRule ^cakephp/(.*)$ /cakephp/$1 [L,QSA]
    

    All the rest is handled with the regular cakephp setup.

    my /cakephp/app/webroot/.htaccess:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
    

    hope this works for you too :)

    0 讨论(0)
提交回复
热议问题