阅读本页(https://httpd.apache.org/docs/current/en/mod/mod_rewrite.html)后,我对使用RedirectBase
指令的情况感到困惑。
例如,对于这一点:
原始请求和替换位于DocumentRoot的下方(而不是通过其他方式,例如Alias可以访问)。
这是否意味着如果我的web服务器文件夹中有/ abc / def这样的文件夹,并且我在“Directory /abc/def
”块中直接使用整个重写模块,我不需要使用RedirectBase
指令?
此外,如果我尝试将除cons.html
之外的所有网址重写到网页cons.html
,请参阅以下代码块
<Directory /abc/def/>
RedirectEngine on
RedirectCond %{REQUEST_URI} !^cons.html$
RedirectRule (.*) conf.html
</Directory /abc/def/>
我需要使用RedirectBase
指令吗?
由于
答案 0 :(得分:0)
手册很清楚。
在每个目录(htaccess)上下文中使用替换中的相对路径时,此指令是必需的,除非满足以下任一条件: