2016-02-26 58 views
1

我想用htaccess的需要htaccess的重定向

http://abc.domain.com下面的URL重定向到http://www.domain.com/pos

http://xyz.domain.com/weighing-scales.phphttp://www.domain.com/weighing

我在.htaccess文件中使用以下指令尝试,但它无法正常工作。好心帮

Redirect 301 http://abc.domain.com http://www.domain.com/pos 
Redirect 301 http://xyz.domain.com/weighing-scales.php http://www.domain.com/weighing-scales 
+0

你得到一个404未找到错误? – starkeen

+0

是的..“您请求的页面找不到!”。有一个自定义的404页面。 –

+0

重定向指令的第二个参数是** url-path **而不是完整的url。尝试从两个重定向中删除主机名。 – starkeen

回答

1

您可以使用以下方法:

RewriteEngine on 

#--abc.domain.com/ => domain.com/pos--# 
RewriteCond %{HTTP_HOST} ^abc\.domain\.com$ [NC] 
RewriteRule ^$ http://domain.com/pos [L,R] 
#--xyz.domain.com/weighing-scales\.php =>domain.com/weighing--# 
RewriteCond %{HTTP_HOST} ^xyz\.domain\.com$ [NC] 
RewriteRule ^weighing-scales\.php$ http://domain.com/weighing [L,R] 
+1

谢谢它的工作:) –