.htaccess重定向到子文件夹并隐藏在uri中

时间:2015-08-25 14:44:21

标签: apache .htaccess mod-rewrite redirect vhosts

我想重定向每个请求:

http://subdomain.domain.com/customer/

http://subdomain.domain.com/customer/httpdocs/web/

仍然继续在浏览器中显示http://subdomain.domain.com/customer并使用位于“customer”文件夹中的.htaccess文件。

这是我的实际.htaccess,重定向工作但浏览器显示完整路径:

RewriteEngine On
RewriteRule ^$ httpdocs/web [L]

2 个答案:

答案 0 :(得分:0)

请尝试以下条目:

RewriteCond %{HTTP_HOST} ^(www\.)?subdomain.domain.com RewriteRule ^/customer/(.*)$ /customer/httpdocs/web/$1 [PT,L,QSA]

答案 1 :(得分:0)

要为您的子域重写任何内容,您可以使用此规则:

RewriteEngine On

RewriteRule ^(.*)$ httpdocs/web/$1 [L]

^$只会重写着陆页,而.*会匹配所有URI。