かなりの学習曲線を経て、自分のマシン (EASY PHP v12 を実行する Windows 7) に仮想ホストを作成し、開発中のサイトの 1 つにサービスを提供することができました。(これに先立って、DocumentRoot とディレクトリ パスを、作業したいプロジェクトのフォルダーに変更します)。
仮想ホストがなくても、URL の書き換えを機能させるのに問題はありませんでした。以下は、各プロジェクトで設定した .htaccess です。
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^localhost.com
RewriteRule (.*) http://www.localhost.com/$1 [R=301,L]
#RewriteCond %{THE_REQUEST} ^.*/index.php
#RewriteRule ^(.*)index.php$ http://www.localhost.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteBase /
たとえば、localhost.com/file にアクセスすると、現在の「サーバー」作業ディレクトリのルート フォルダーにある file.php に移動します。
このコードで仮想ホストを追加してから
#virtualhost
<VirtualHost 127.0.0.1>
DocumentRoot "c:/dropbox/newsite/site"
ServerName newsite
<Directory "c:/dropbox/newsite/site">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>
</VirtualHost>
#virtualhost
書き換えが機能しているようには見えません。たとえば、newsite/home は home.php に移動するはずですが、そうではありません。
どんな提案でも大歓迎です。ありがとう。