Так, я задавался вопросом, мог ли кто-то разъяснить следующее возникновение и возможно предложить, как я мог заняться этим.
жаль о странной окраске кода
Позвольте мне объяснить набор сначала. У меня есть 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 затем?
огромное спасибо заранее
Вы должны указать Rewritebase на правильный путь ... см. здесь