我有以下网站结构:
http://www.mysite.com/index.php --> main entry for Zend
http://www.mysite.com/.htaccess --> the htaccess file
http://www.mysite.com/models/index.php --> a NON-zend subsite.
我的问题是,因为我们允许其他几个站点为http://www.mysite.com/models/index.php提供服务,所以我们的日志中出现了几个错误,例如:
[error] File does not exist: /mnt/models/files/assets/seo/file.gif
换句话说,其他站点正在调用models/index.php,但由于它们包含它的方式,其他不存在的路径也被调用。例如:
http://www.mysite.com/models/files/assets/seo/file.gif
我想在 htaccess 文件中包含一个规则,该规则将阻止所有不存在的文件被报告给 ZEND。
在 ZEND htaccess 文件中,我有:
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
如何在 htaccess 文件中包含将忽略模型/中不存在的文件的内容