Url将请求转换为另一个文件夹

时间:2015-09-30 13:50:28

标签: .htaccess

我需要解决方案:

我有域名: www.test.com

使用DOCUMENT_ROOT: /var/www/test.com /

我将网页应用置于 /var/www/test.com/apps/my-app/www

我需要从 www.test.com/apps/my-app / 访问,无需重定向,也不需要 www

htacces文件:

RewriteCond %{REQUEST_URI} ^/apps/my-app/
RewriteRule ^(.*)$ apps/my-app/www/ [PT]

页面 www.test.com/apps/my-app/WHATEVER 没问题,但当我把网址 www.test.com/apps/my-app / 页面将重定向到 www.test.com/apps/my-app/www

谢谢

1 个答案:

答案 0 :(得分:0)

您可以在/var/www/test.com/apps/my-app/.htaccess

中使用此规则
RewriteEngine On
RewriteBase /apps/my-app/

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?!www/).*)$ www/$1 [L,NC]