Назад | Перейти на главную страницу

Псевдоним каталога пользователя

В Apache2 я хотел бы динамически использовать псевдонимы URL-адресов, например:

Alias /foo /etc/myapp/foo/www

Alias /bar /etc/myapp/bar/www

Alias /noob /etc/myapp/noob/www

и так далее, где / xxx - это любой существующий каталог в / etc / myapp, который содержит подкаталог www. Возможно ли это в Apache2?

Зависит от того, что вы хотите, вы можете сделать это с массовый виртуальный хостинг, mod_rewrite, или простой сценарий оболочки:

for d in `ls -l /etc/myapp | grep '^d' | awk '{ print $9 }'`; do 
    if [ `ls -l /etc/myapp/"$d" | grep '^d' | grep -c www` -eq 1 ]; then 
        echo "Alias /$d /etc/myapp/$d/www" >> /path/to/httpd.conf
    fi 
done

Не могли бы вы подробнее объяснить вашу ситуацию?