设想
我正在尝试<Directory>
在我的文件中使用一个非常简单的指令,.htaccess
这会导致 apache 错误。
问题
如何为不同的目录指定 RewriteRules 而不必使用.htaccess
这些子目录中的文件?
.htaccess
<Directory "/var/www/my/build/folder">
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /([^/]+)/?$ [NC]
RewriteRule .* my/build/folder/index.html [L]
</Directory>
阿帕奇错误
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请通过 [no address given] 联系服务器管理员,告知他们此错误发生的时间,以及您在此错误之前执行的操作。
服务器错误日志中可能提供有关此错误的更多信息。
Apache/2.4.7 (Ubuntu) 服务器位于 dev.mediajackagency.com 端口 80
该
Directory
指令不适用于.htaccess
上下文,但适用于服务器配置或虚拟主机上下文。要么将配置放在服务器/虚拟主机配置上,要么将.htaccess
文件放在那个确切的目录中。