如何为zend框架2配置htaccess使用域中的子文件夹

时间:2015-09-24 04:25:46

标签: php .htaccess zend-framework zend-framework2

我有一个子文件夹域,如:

/domain.com
    L service
        L application
            L ...
        L library
        L public
            L index.php
            L .htaccess

我的.htaccess

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

当我运行域名

http://domain.com/service

自动重定向到

http://domain.com/service/public

但我希望它不使用/public文件夹。如何解决它

1 个答案:

答案 0 :(得分:0)

公共    L index.php    L .htaccess

将两个文件放在公用文件夹之外并删除公用文件夹。 之后打开index.php文件并替换路径

|| define('APPLICATION_PATH',realpath(dirname( FILE )。'/。/ application'));

|| define('APPLICATION_PATH',realpath(dirname( FILE )。'/ application'));

提供应用程序文件夹的路径