【发布时间】:2018-02-28 09:41:51
【问题描述】:
我运行 XAMPP,并试图了解 .htaccess 的工作原理。我有一个看起来像这样的文件结构:
/parent
/foo
/bar
.htaccess
我只想将所有foo 请求更改为bar,并在它们后面附加一个GET 参数。例如:
foo/
foo/hello.php
变成:
bar/?test=yes
bar/hello.php?test=yes
当我尝试将 <Directory> 指令放入我的 .htaccess 文件中时:
<Directory "/foo">
Options +Indexes
</Directory>
我收到以下错误日志:
[2017 年 9 月 19 日星期二 17:23:58.356362] [core:alert] [pid 6336:tid 1900] [client ::1:60018] C:/xampp/htdocs/parent/.htaccess:
我检查了我的 httpd.conf 文件,一切正常。我敢肯定,因为如果我将 .htaccess 文件的内容更改为:
Options -Indexes
它正确显示 403 错误。如果我将- 替换为+,它会显示目录列表。
我做错了什么?
【问题讨论】:
标签: regex apache .htaccess mod-rewrite apache-config