2012-04-30 73 views
0

我正在用ZF开发的网站撕掉我的头发。我要争取在它的变化,而它是由离岸公司开发...Zend Framework - 没有错误404

目前,如果我去网站上:http://www.riads-marrakech.org/

如果我http://www.riads-marrakech.org/sgfdgdfgdg =>没有错误,只是主要内容布局这显示“身份验证”,而不是404

我已经无法为多语言内容(见:Zend Framework Multilingual route)不同的URL

我想这个错误是由Zend_Auth的中继。本网站使用一个配置文件acl.ini:

[roles] 
guest = null 
planificateur = null 
administrateur = null 
webmaster = null 
Standard = null 

[ressources] 
index = null 
error = null 
inscription = null 
inscriptionnewsletter = null 
utilisateur = null 
search = null 
apropos = null 
ficheriad = null 
admin_index = null 
admin_users = null 
admin_agendas = null 
renseignement = null 
agenda = null 
loisir = null 
admin_config = null 
admin_usersprofile = null 
admin_typemisenavant = null 
admin_misenavant = null 
admin_misenavantautres = null 
admin_misenavantbonplan = null 
admin_misenavantoffrespeciale = null 
admin_etablissement = null 
admin_prestation = null 
admin_lieutouristique = null 
admin_exclusivite = null 
admin_chambre = null 
admin_prixetablissement = null 
admin_prixchambre = null 
admin_pack = null 
admin_compositionpack = null 
admin_newsletter = null 
admin_statistique = null 
language = null 

[planificateur] 
allow.admin_index = deconnect 
allow.error = null 
allow.index = null 
allow.inscription = null 
allow.search = null 
allow.admin_agendas = null 
allow.language = null 

[and the same for each role] 

我的.htaccess:

ErrorDocument 404 /404.php 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)|$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

任何人都可以帮助我,请T_T?

+0

东西是中继一切权威性......什么是在404.php文件? – 2012-04-30 10:34:22

+0

听起来像对我的预期行为。该网站在分发所有请求之前需要进行身份验证,为什么这么糟糕? –

+0

啊,是的。我看到发生了什么。访问404页面是由auth调解。 – 2012-04-30 11:27:11

回答

0

我找到了问题。

有一个插件验证其测试和重定向...我只是改变了常规,这是很好的^^