Хорошо, после некоторой случайной неуклюжести я решил проблему.Я внес некоторые изменения в мой файл .htaccess
и httpd-vhost.conf
и все остальное, и теперь URL-адрес localhost
указывает на папку /public
, как и должно быть.
.htaccess:
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase /public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
ИЗМЕНЕНИЯ taskcomplete.local/public
=> /public
Виртуальный хост:
# TaskComplete
<VirtualHost *:80>
DocumentRoot "D:\Dropbox\web\projects\php\task_complete"
ServerName taskcomplete.local
<Directory "D:\Dropbox\web\projects\php\task_complete">
Options Indexes FollowSymLinks ExecCGI Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
ИЗМЕНЕНИЯ D:\Dropbox\web\projects\php\task_complete
=> D:\Dropbox\web\projects\php\task_complete\public