我在AwardSpace.com上使用LAMP主机。
我有一个私人文件夹 foobar
而当请求一个页面<foobar>时,它会以301重定向到<foobar>(,让测试者知道该文件夹存在)。即使在添加了htaccess文件后也是如此。
rewriteengine on
rewriterule foobar$ testpage.php
我相信不管我的主机内容如何,服务器本身都在做重定向。
如何防止重定向?
(对于没有记录的行为,)为了防止文件夹被301-带斜线附加,你可以在重写规则中添加一个重定向标志。
rewriterule foobar$ /testpage.php [r]
这样一来,就不会有人知道 foobar
实际上是一个文件夹。
r
可附加 =x
哪儿 x
是一个不会引起重定向的值。这可以是 305
. 这可以是 510
. 这可以是 200
. 在这种情况下,第3个参数会被忽略(cf):rewriterule foobar$ yadadadaada [r=200]
errordocument 200 "test page"
,或者。
errordocument 200 /testpage.php