1

Apache サーバーのインストールには、すべての要求を www.domain.com から c:\www\domain に転送する .conf ファイルがあります。今、私はwww.domain.com/abcd をローカルの別のサブフォルダー (c:\www\abcd など) に転送しようとしています。このような別の .conf を追加してみました。

    <VirtualHost *:80>
        ServerName www.domain.com/abcd
        DocumentRoot "c:/www/abcd"

        ErrorDocument   404 /404.php
        ErrorLog "C:/logs/error.log"
        CustomLog "d:/logs/access.log" common

        <Directory "c:/www/abcd">
                RewriteEngine on
                AllowOverride All
        </Directory>

        <Location />
          Order deny,allow
          Deny from all
          Allow from all
        </Location>
 </VirtualHost>

これは意図したとおりに機能しません。www.domain.com/abcd にアクセスすると、 c:\www\domain\abcd にアクセスしようとして、見つからないというエラーが表示されると思います。DNSエントリを作成せず、ローカルホストファイルを変更せずにこの問題を解決する方法はありますか?

4

1 に答える 1

1

考えられる解決策の1つは、シンボリックリンクを作成することです。

mklink /D C:\www\domain\abcd C:\www\abcd
于 2012-02-17T01:04:50.990 に答える