Zend framework url中的Zend项目公共名称
嗨,我已经完成了一个zend项目,它可以正确地在本地主机上工作。现在我想把它放到一个服务器上…我没有创建虚拟主机的权限,所以我只能使用.htaccess。我有权访问这样的根Zend framework url中的Zend项目公共名称,zend-framework,Zend Framework,嗨,我已经完成了一个zend项目,它可以正确地在本地主机上工作。现在我想把它放到一个服务器上…我没有创建虚拟主机的权限,所以我只能使用.htaccess。我有权访问这样的根 RewriteEngine On RewriteRule !^public/ /public%{REQUEST_URI} [L,R=301] 以及公用文件夹上的htaccess SetEnv APPLICATION_ENV production RewriteEngine On RewriteBase /public Re
RewriteEngine On
RewriteRule !^public/ /public%{REQUEST_URI} [L,R=301]
以及公用文件夹上的htaccess
SetEnv APPLICATION_ENV production
RewriteEngine On
RewriteBase /public
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
但是当我看到远程页面的url是www.domain.it/public/controlle/action时
如何删除url上的公用文件夹?删除公用文件夹,将
.htaccess
和index.php
文件放入public\u html
文件夹或同等文件夹中。Zend Framework中的public
目录只是实际公共web目录的占位符
使用标准Zend Framework.htaccess
文件。你不需要任何花哨的重写规则
您可以将ZF应用程序文件从
public_html
文件夹或其他任何位置向上放置一级。如果您没有将它们从public提高一级,请确保更改index.php中的应用程序路径
,以反映正确的位置。删除公用文件夹,将.htaccess
和index.php
文件放在public\u html
文件夹或同等文件夹中。Zend Framework中的public
目录只是实际公共web目录的占位符
使用标准Zend Framework.htaccess
文件。你不需要任何花哨的重写规则
您可以将ZF应用程序文件从
public_html
文件夹或其他任何位置向上放置一级。如果您没有将它们从public中提升一级,请确保更改index.php中的应用程序路径以反映正确的位置。我做了您所做的,但我在那行上有一个错误:require_once'Zend/APPLICATION.php'您知道为什么吗?另外,如果您保留ZF文件夹,其中包含应用程序
,库
,脚本
,数据
等-在web根目录中,确保添加一个.htaccess
文件,其中包含拒绝来自所有
。不希望有人浏览http://example.com/application/configs/application.ini
和获取私人物品。我做了你所说的,但我在那一行有一个错误:require_once'Zend/Application.php'你知道为什么吗?另外,如果你保留ZF文件夹,其中包含应用程序
,库
,脚本
,数据
等-在web根目录中,确保添加一个.htaccess
文件,其中包含拒绝来自所有
。不希望有人浏览http://example.com/application/configs/application.ini
和获取私人物品。