Использование mod_rewrite для перенаправления подкаталога в webroot с приложением CakePHP - PullRequest
0 голосов
/ 11 ноября 2010

Привет всем, у меня есть следующие настройки в моем webroot:

/issues
    (Trac install)
/myapp
    (Cake install)

Что я хочу сделать, так это то, что когда я перехожу на http://example.com/,, оно запускает приложение для торта - в основном, перенаправляя с ^(.*) на myapp/$1 (но невидимо - URL для пользователей / логин http://example.com/users/login). У меня есть исключение для /issues/, которое отлично работает - когда я захожу в / Issues /, он тянет вверхTrac. Но мое приложение Cake продолжает перенаправлять вещи на http://example.com/myapp/users/login,, что, по-моему, нарушает мои сеансы, и в любом случае нежелательно. Я пытался принудительно вернуть такие URL-адреса в корень, используя что-то вроде

RewriteRule ^myapp/(.*)$ http://www.example.com/$1 [R=301,L]

RewriteCond  $1  !^(myapp|issues)/.*$
RewriteRule  ^(.*)$ myapp/$1

... но безрезультатно. У меня также есть RewriteBase / во всех моих файлах CakePHP .htaccess.

Любые идеи относительно того, как я могу заставить это делать то, что я хочуэто к?

1 Ответ

0 голосов
/ 11 ноября 2010

похоже, что эта ссылка может вам помочь. После этого у вас должно быть более чистое разделение, на мой взгляд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...