2016-02-26 83 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

謝謝它的工作:) –