如何获得mod_rewrite和mod_alias一起工作?

问题描述 投票:0回答:0
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
	
windows apache mod-rewrite mod-alias
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.