使用htaccess将特定请求uri发送到子目录

时间:2014-04-17 19:58:48

标签: php .htaccess zend-framework

我需要找到一种方法来重定向包含以下网址的所有请求:

http://local.testdomain/quality/

使用{Document_Root} / quality /

中的相应文件

即。用户请求http://local.testdomain/quality/assets/images/35.jpg

需要获取文件{public_folder} /quality/assets/images/35.jpg

我在.htaccess文件中尝试过的是

RewriteEngine on
RewriteCond %{HTTP_HOST} ^local.testdomain$
RewriteCond %{REQUEST_URI} !quality/
RewriteRule (.*) /quality/$1 [L]

但它似乎不起作用。 我基本上想在Zend的公共文件夹中放入一个完整的php项目,并通过该请求获得该php项目uri({domain} / quality /)

1 个答案:

答案 0 :(得分:1)

似乎你的htaccess不正确。

尝试类似:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^local.testdomain$ [NC]
RewriteCond %{REQUEST_URI} ^/quality/(.*)$
RewriteRule ^(.*)$ /PATH_TO_YOUR_PUBLIC_FOLDER/quality/$1 [L]

让我知道它是否有效

最佳,