别名到用户目录

在Apache2中,我想dynamicAlias这样的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或者简单的shell脚本来实现:

 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 

你能解释一下你的情况吗?