2010-08-20 44 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