Приложение CakePHP в подпапке и WordPress в корне, как изменить htaccess, чтобы он работал? - PullRequest
1 голос
/ 02 августа 2011

У меня WordPress установлен в public_html, т. Е. В корневую папку, и CakePHP установлен в подпапке public_html/CakeApp.Как мне изменить htaccess, чтобы заставить это работать?

Файл htaccess в public_html прямо сейчас читает:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /index.php [L]
</IfModule>

Когда я получаю доступ к mydomain.com/CakeApp, он перенаправляется на mydomain.com/CakeApp/users/login, но всеэто показывает, что ошибка WordPress 404.

1 Ответ

0 голосов
/ 02 августа 2011

Добавьте еще одно условие для правила переписывания WordPress:

RewriteCond %{REQUEST_URI} !^/CakeApp [NC]

Ваш .htaccess должен выглядеть следующим образом:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /

   RewriteRule ^index\.php$ - [L]

   RewriteCond %{REQUEST_URI} !^/CakeApp [NC]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . /index.php [L]
</IfModule>
...