Попытка переслать domain.com/abcd в другую локальную подпапку - PullRequest
1 голос
/ 17 февраля 2012

В установке сервера Apache у меня есть файл .conf, который перенаправляет все запросы с www.domain.com на c: \ www \ domain.Теперь я пытаюсь переслать 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 и показывает ошибку not found.Есть ли способ решить эту проблему без внесения записей DNS и без внесения изменений в файл локальных хостов ?

1 Ответ

1 голос
/ 17 февраля 2012

Одним из возможных решений было бы сделать символическую ссылку

mklink /D C:\www\domain\abcd C:\www\abcd
...