cakephp и httpd.conf выходит на основанном на окнах апачском сервере (wamp)

Так, я задавался вопросом, мог ли кто-то разъяснить следующее возникновение и возможно предложить, как я мог заняться этим.

жаль о странной окраске кода

Позвольте мне объяснить набор сначала. У меня есть wamp установленный сервер, и он расположен физически на одном HD, и затем мои файлы для разработчика расположены на отдельном HD. Таким образом, я добавил псевдоним для доступа к определенной dev папке

в httpd.conf у меня есть следующее

ServerRoot D:/Program Files/wamp/bin/apache/apache2.2.11  
Listen 80  
ServerName localhost:80  
DocumentRoot D:/Program Files/wamp/www  
<Directory />  
    Options FollowSymLinks  
    AllowOverride None  
    Order deny,allow  
    Deny from all  
</Directory>  
<Directory D:/Program Files/wamp/www/>  
    Options Indexes FollowSymLinks  
    AllowOverride all  
    Order Allow,Deny  
    Allow from all  
</Directory>  

следующее находится в отдельном conf файле и включено в httpd.conf

Alias /project_birthday_planner "E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/"  
<Directory E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/>  
    Options Indexes FollowSymlinks MultiViews  
    AllowOverride All  
    Order allow,deny  
    Allow from all  
</Directory>  

в моем E:/Development/---Projects-Full/PROJECT - BirthdayPlanner/trunk/у меня есть свои cakephp каталоги и файлы

вот проблема

мой режим переписывает, включен, и мои htaccess файлы для следующих cakephp папок как следуют,

корень cakephp

<IfModule mod_rewrite.c>  
    RewriteEngine on  
    RewriteBase /  
    RewriteRule ^$ /app/webroot/ [L]  
    RewriteRule (.*) /app/webroot/$1 [L]  
</IfModule>  

* \app*

<IfModule mod_rewrite.c>  
    RewriteEngine on  
    RewriteBase /  
    RewriteRule ^$ /webroot/ [L]  
    RewriteRule (.*) /webroot/$1 [L]  
</IfModule>  

* \app\webroot*

<IfModule mod_rewrite.c>  
    RewriteEngine On  
    RewriteBase /  
    RewriteCond %{REQUEST_FILENAME} !-d  
    RewriteCond %{REQUEST_FILENAME} !-f  
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]  
</IfModule>  

когда я получаю доступ к/project_birthday_planner, я получаю следующую ошибку 404 Не Найденный

**Not Found**  
The requested URL /app/webroot/ was not found on this server.  

если я установил DocumentRoot на свою cakephp папку или перемещение cakephp папки и файлы к начальной папке DocucumentRoot, все разжигает и работает.

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

это должно настроить быть занятым через VirtualHost затем?

огромное спасибо заранее

5
задан GnrlBzik 24 February 2010 в 23:15
поделиться