1

我在 ZF2 上完成了我的项目,然后将其上传到共享主机上。我想要一个包含所有文件的 zend 应用程序文件夹,然后在文档根目录中我希望该文件public夹中的文件可见,因为我希望我的 URI 看起来像www.example.com(不是www.example.com/public/)。

4

3 回答 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 回答