mod_alias
和
mod_rewrite
互相效果。两者肯定在服务器级别启用,并以每个站点的方式启用。
我已经设置为DocumentRoot。但是一般来说,这将是空的。
我有
d:\web\public_html\
我将在其中存储我的站点并指向使用d:\web\sites\
,它在其下面具有以下目录结构:
Alias
我的别名设置如下:(它们肯定有效!)
d:\web\sites\alfa
d:\web\sites\alfa\public_html
d:\web\sites\bravo
d:\web\sites\bravo\public_html
文件夹是我的每个站点文件存储的地方,它们肯定已启用Alias /alfa d:/web/sites/alfa/public_html
<Directory "D:\web\sites\alfa\public_html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
但无法正常工作。到目前为止,我已经对应该是什么了。我尝试了
public_html
.htaccess
,mod_rewrite
和
RewriteBase
。我什至尝试了
/
,
/alfa
,/alfa/
,
alfa/
无济于事!这甚至可能吗?如果是这样,我在做什么错? 我显然想保留我的
d:\web\sites\alfa\public_html
指令集中,并在每个站点d:/web/sites/alfa/public_html
文件中以d:\web\sites\alfa
的为中心。
您正在使用
d:/web/sites/alfa
指导,从而禁用别名目录中的任何
Alias
文件。
删除它,它应该起作用。
RewriteRule
应该为
.htaccess
。