这个功劳归功于Ryan Aheam,但我会拼出来。我是一名初学者,即使在Ryan的回答中,我也必须尝试几件事才能使语法正确。
我想让我的DocumentRoot成为我的cakephp目录。但后来我有一个Mantis Bug跟踪器,它只是普通的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 [email protected]_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>
很好的答案!谢谢 – 2009-02-27 13:49:17