我在 ZF2 上完成了我的项目,然后将其上传到共享主机上。我想要一个包含所有文件的 zend 应用程序文件夹,然后在文档根目录中我希望该文件public
夹中的文件可见,因为我希望我的 URI 看起来像www.example.com
(不是www.example.com/public/
)。
问问题
1638 次
3 回答
2
在这些情况下,我使用 ZF1 应用程序所做的就是在文档根目录中放置一个应用程序目录,并使用您的服务器的 .htaccess 等效项使其不从那里提供文件(Deny from all
)。然后将您的网关脚本粘贴到文档根目录中并更新其中找到的路径,包括APPLICATION_ROOT
自动加载器的路径。
希望这可以帮助。
于 2013-05-19T03:40:57.197 回答
0
您可以将 /public 中的文件移动到您的 webroot。但是,请注意,您的 webroot 下的配置文件存在安全风险。
于 2013-05-19T10:19:12.427 回答
0
这一项工作。
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
于 2013-05-22T02:51:24.540 回答