サブディレクトリを使用して url に仮想ホストをセットアップすることができません...次のようなアドレスでプロジェクトを実行する必要があります。
http://www.projects.loc/project1/
これは、アドレスが次のような Web サーバーへのインストールを模倣する必要があります。
http://www.someServer.com/projects/project1/
リダイレクトを「/」に調整する必要があるため、元に戻りますwww.projects.loc/project1/
私が持っているhosts.txtに:
127.0.0.1 www.projects.loc
仮想ホストが有効になり、httpd-vhosts.conf は次のようになります。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:/Projects/Project1/public/"
ServerName www.projects.loc/project1/
</VirtualHost>
何が欠けていますか?
編集: .htaccess は次のようになります。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php [NC,L]
アプリケーションはクリーン ドメインで正常に実行されていますが、domain.com/some_dir/ で実行するように構成できません。
編集:
これを解決しました!
NameVirtualHost *:80
<Directory "D:/Projects">
allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "D:/Projects"
ServerName www.projects.loc/
Alies /project1 /Project1/public/
</VirtualHost>
注: これは開発環境にのみ有効な最小構成
です。実稼働環境の詳細については、@Mz から承認されたアンサーを確認してください。