将域重定向到子文件夹

时间:2018-01-19 04:47:52

标签: php .htaccess mod-rewrite

目前我在htaccess上有这个

test

我想重定向用户

test

RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ RewriteCond %{REQUEST_URI} !^/real-estate [NC] RewriteRule ^(.*)$ /real-estate/$1 [L] 已正确重定向到mydomain.com -> mydomain.com/real-estate www.mydomain.com - > www.mydomain.com/real-estate www.mydomain.com/abc - > www.mydomain.com/real-estate/abc and so on...

问题如下

mydomain.com重定向到mydomain.com/real-estate www.mydomain.comwww.mydomain/home4/xxxxx/public_html/real-estate正确显示页面但未更改地址栏中的网址(应显示www.mydomain.com/abc

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助,

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/real-estate
RewriteCond %{HTTP_HOST} ^(.*)mydomain\.com$
RewriteRule ^(.*)$ /real-estate/$1 [NC,L]

选项

NC - Nocase

QSA - 附加查询字符串

L - 最后

R=301 - 重定向到状态码为301的网址

PT - 通过