在共享服务器上运行Zend Framework项目

时间:2013-03-09 21:55:47

标签: php apache .htaccess zend-framework xampp

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

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

在根目录中的共享主机上,我安装了Joomla。

我希望以http://mywebsite.com/booking/

的方式访问我的ZF

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

并且,我想将我的ZF项目放在public_html/somefolderName/

你会怎么做?

1 个答案:

答案 0 :(得分:0)

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

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

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]