2010-08-20 2 views
1

Zend framework У меня есть дерево каталогов, как указано в файле 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

is robots.txt пусто? –

+0

Я заполняю его, и он работает спасибо. – YumYumYum

ответ

8

Чтобы объяснить, почему он не работает с пустой robots.txt:

Это потому, что используется rewrite cond -s, который проверяет соответствие файла bu t также, если размер файла больше 0. Если вы хотите также сопоставить пустые файлы, вы можете использовать -f вместо -s.

+0

Полезно знать это - +1. –