在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
你能解释一下你的情况吗?