【问题标题】:Running a Zend Framework Project on a shared server在共享服务器上运行 Zend Framework 项目
【发布时间】:2013-02-25 07:36:53
【问题描述】:

我正在尝试将我的 ZF 项目上传到共享主机

在我的 XAMPP 上,ZF 的索引页面位于(我访问我的页面)http://localhost/ZFprojectname/public

在共享主机的根目录下我已经安装了 Joomla。

我想以http://mywebsite.com/booking/的方式访问我的ZF

所以在这种情况下,当转到http://mywebsite.com/booking/ 时,我应该访问 ZF 的公共文件夹(据我所知)。

而且,我想将我的 ZFproject 放入 public_html/somefolderName/

你会怎么做?

【问题讨论】:

标签: php apache .htaccess zend-framework xampp


【解决方案1】:

共享主机不支持定义文档根路径,因此您可以使用.htaccess 将请求转发到public 文件夹。

使用以下规则在booking 目录中创建一个.htaccess 文件。

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]

【讨论】:

  • @Mikey,您的问题没有提及有关 Joomla 的任何内容。请发布另一个问题。
  • 在我的问题中,我在根目录中写道,我有 Joomla,我想将 ZF 放在预订文件夹中。写HTACCESS文件的时候joomla没注意就加载了首页
  • 我找到了另一种方法,但它不是很干净,所以我想完成你建议的方式
  • @Mikey,抱歉,Joomla 有自己的.htaccess,所以它可能会干扰这条规则。请发布该规则。
猜你喜欢
  • 2011-04-23
  • 2014-09-07
  • 1970-01-01
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-14
  • 2021-07-21
相关资源
最近更新 更多