我在httpd-ssl.conf文件中具有以下方法配置:
<VirtualHost *:443>
VirtualDocumentRoot ${SRVROOT}/sites/%1
<Directory "${SRVROOT}/sites/*">
AllowOverride All
RewriteEngine On
RewriteRule ^$ /fr [L]
</Directory>
</VirtualHost>
我想知道为什么如果我创建一个.htaccess文件并放入:
,为什么RewriteRule不能在其中运行?RewriteEngine On
RewriteRule ^$ /fr [L]
重定向工作正常!
我可以说<Directory "${SRVROOT}/sites/*">
似乎是正确的,因为当我评论AllowOverride All
时,htacess未被评估!
请问这是什么意思?
有关更多信息,我在apache文件夹中具有此结构
c:/Apache24/sites/a/fr
c:/Apache24/sites/a/de
c:/Apache24/sites/b/fr
c:/Apache24/sites/b/de
输入我的域名a.domainname.com/fr
时,请正确检查c:/Apache24/sites/a/fr
我想实现的目标是,当我键入a.domainname.com
时,我希望默认重定向到a.domainname.com/fr
我提到:c:/Apache24/sites/a
中的.htaccess文件按预期工作!
我只想避免每个站点c:/Apache24/sites/*
的htaccess文件