Привет всем, У меня есть следующие настройки в моем вебсервера:Использование mod_rewrite для перенаправления подкаталог WebRoot с CakePHP приложение
/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 /
во всех моих файлах .htaccess CakePHP.
Любые идеи относительно того, как я могу заставить это делать то, что я хочу?
Я не помню, что я здесь делал, но я отмечу это как принятое, так как это единственный ответ. – cincodenada