这是交易,当用户输入www.so360.com.br时,我希望用户被重定向到服务器上的/ www / so360 /文件夹,就好像它是www.so360.com.br/ so360 / index.html的。但是......我希望用户在地址栏中看到这个:
www.so360.com.br /
简单地说:用户类型www.so360.com.br - 用户在地址栏上看到www.so360.com.br - 用户可以看到www.so360.com.br/so360/index.html
怎么样?顺便说一下,www.astumobilis.com指向同一个主机,我不认为它会干扰。
这是我的htaccess:Mod重写是ON。
Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?astumobilis\.com$ [NC]
RewriteRule ^$ http://www\.so360\.com\.br/so360/index\.html [R=301,L]
</IfModule>
答案 0 :(得分:0)
尝试在</IfModule>
:
RewriteCond %{HTTP_HOST} so360\.com\.br$ [NC]
RewriteRule ^$ /so360/index.html [L]
这不会导致浏览器重定向,因此位置栏中的URL不会更改(除非index.html
将浏览器重定向到某些内容)。
要路由其他所有内容,请添加:
RewriteCond %{HTTP_HOST} so360\.com\.br$ [NC]
RewriteRule ^(?!so360/)(.+)$ /so360/$1 [L]