Автор кредита получает Райана Ахима, но я собираюсь изложить его. Я новичок, и даже с ответом Райана мне пришлось поэкспериментировать с несколькими вещами, чтобы получить правильный синтаксис.
Я хотел, чтобы мой DocumentRoot был моим каталогом cakephp. Но потом у меня был Mantis Bug tracker, который был просто обычным php и не был в каталоге cakephp. Ниже приведены файлы, которые у меня работают.
http://www.my_website.com: обслуживается / var / www / cakephp
http://www.my_website.com/mantisbt: обслуживается / var / www / html / mantisbt
Файл /etc/httpd/conf/httpd.conf
Alias /mantisbt/ "/var/www/html/mantisbt/"
<Directory "/var/www/html/">
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerAdmin me@my_email.com
DocumentRoot /var/www/cakephp
ServerName my_website.com
<Directory /var/www/cakephp/>
AllowOverride All
</Directory>
</VirtualHost>
Файл /var/www/cakephp/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^mantisbt/?$ /mantisbt/ [NC,L]
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>