目前我在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.com
和www.mydomain/home4/xxxxx/public_html/real-estate
正确显示页面但未更改地址栏中的网址(应显示www.mydomain.com/abc
)
答案 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
- 通过