所以我有一个非常标准的 Apache 2 设置,其中AllowOverride all
。
我的 docroot 下的“testing”文件夹中有三个文件:
.htaccess
AddHandler send-as-is .asis
页面.html
this is the page!
wtf.asis
Status: 301 Copy Is Elsewhere
Location: /testing/page.html
Content-Type: text/plain
Redirecting...
当我将浏览器指向 时/testing/wtf.asis
,我看到了文本“这是页面!”,但地址栏仍然显示/testing/wtf.asis
。我原本希望在地址栏中看到/testing/page.html
并获取 301 重定向!相反,我得到了 200 响应。发生了什么?它正在进行内部重定向吗?如果是,为什么?
答案1
我不确定,但我怀疑 Location 需要完整的 URL。你可以试试吗?