设置.htaccess将域名直接定向到相应目录

时间:2018-10-23 12:25:23

标签: .htaccess zend-framework

我正在使用ZEND框架进行演示,该框架存储在我的网站托管站点的/ WWW文件夹下。这个.htaccess文件将所有内容转发到/ WWW / public文件夹中,并且工作正常。

Options -Indexes
SetEnv APPLICATION_ENV production
RewriteEngine On

RewriteCond %{HTTP_HOST} ^siteone.cz*
RewriteRule (.*) http://www.siteone.cz/$1 [R=301,QSA,L]    

RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .* - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^public/.*$ /public/index.php [NC]

我想在该帐户上拥有多个共享相同库和图像文件夹的站点。这意味着我将拥有目录:

/WWW/siteone.com/public/index.php
/WWW/sitetwo.com/public/index.php
/WWW/library/
/WWW/images/

由于站点不应到达documentroot的父目录,因此所有域都将定向到WWW,.htaccess会将每个域定向到各自的文件夹,并且所有域都将能够访问共享目录库和图片。

问题1:这可能/很聪明吗?

Q2:如何编辑.htaccess,以便将站点siteone重定向到该目录(siteone / public和sitetwo到/ sitetwo / public)?

我真的是.htaccess配置的菜鸟,所以我非常感谢您的帮助。

0 个答案:

没有答案