4
我已经使用Zend Framework 2完成了我的第一个Web应用程序,并且我即将把它放到网上。 但是,可能虚拟主机不允许我更改我的虚拟主机配置! 允许.htaccess文件。没有Vhost配置的Zend Framework 2
所以我的问题是:如何设置我的ZF2应用程序只有.htaccess文件?
我已经使用Zend Framework 2完成了我的第一个Web应用程序,并且我即将把它放到网上。 但是,可能虚拟主机不允许我更改我的虚拟主机配置! 允许.htaccess文件。没有Vhost配置的Zend Framework 2
所以我的问题是:如何设置我的ZF2应用程序只有.htaccess文件?
假设你有一个基于骨架的标准ZF2应用程序,然后尝试在它创建.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]
我没有测试过这一点,但在理论上,这应该有效地将文档根目录移至公共目录,同时将其保留在URL之外。
完美!它很棒!非常感谢你,罗伯! =) – vinigarcia87
工程就像一个魅力:)谢谢 –
如果我的web项目位于文件夹下,比如'/ var/www/html/myproject',该怎么办? – Mendes