上传到子域的zend框架项目不起作用

时间:2011-02-01 13:52:53

标签: apache zend-framework .htaccess

我作为网站上传到子域名,除了首页外,每个页面都无法正常工作 请检查here。可能的原因是什么?

我应该在前级有8个页面,在管理级别上有更多页面,但是我看到了404错误。

UPDATE :: .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]

更新为网址

我确实有几个url路由器如下,但我没有任何默认路由器

    $router->addRoute(
        'get-destination',
        new Zend_Controller_Router_Route('destination/get/:id/:dest-name', array(               
            'controller'    => 'destination',
            'action'        => 'get',
            'id'            => 'id',
            'dest-name'         => 'dest-name'
        ))
    );

只是为了让我看起来更酷,我的导航(从我有的xml加载)就像

 <nav>
    <home>
        <label>HOME</label>
        <controller>index</controller>
        <action>index</action>
        <route>default</route>
    </home>

因为我从url路由的地方得到了url问题

请在http://websmartus.com/demo/globaltours/public_html/phpinfo.php

查看phpinfo

1 个答案:

答案 0 :(得分:0)

我认为问题出现在.htaccess中。它应该是这样的:

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