2010-08-20 117 views
1

Zend框架我有目录树如下robots.txt文件,但是当我浏览www.site.com/robots.txt,它说,页面未找到错误。我如何告诉ZF robots.txt被允许?Zend Framework - 放置robots.txt文件的位置?

A.目录树:

 
wwwsite/application 
wwwsite/library 
wwwsite/ZendFramework-1.10.7.tar.gz 
wwwsite/public 
. 
|--- captcha 
| 
|--- css 
|--- js 
|--- img 
|--- files 
| 
.htaccess 
index.php 
robots.txt 

B.的.htaccess

 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

谢谢 问候

+4

是robots.txt为空吗? – 2010-08-20 17:46:27

+0

我填写,它的作品谢谢。 – YumYumYum 2010-08-20 17:49:05

回答

8

要解释为什么它不与空的robots.txt工作:

这是因为使用rewrite cond -s来检查文件是否匹配bu t如果文件大小大于0。如果你想匹配空文件,你可以使用-f而不是-s。

+0

很高兴知道 - +1。 – 2010-08-20 17:51:38