2015-12-08 86 views
0

我有這樣的重定向這裏:如何將301從子域目錄重定向到主域目錄?

RewriteCond %{HTTP_HOST} ^gidranty.ispytanie01.ru 
RewriteRule ^(.*)$ http://ispytanie01.ru/vodosnabzhenie/$1 [L,R=301] 

但現在我需要一點點複雜的重定向。如果用戶打印「gidranty.ispytanie01.ru/spb」,我需要將他重定向到「http://ispytanie01.ru/spb/vodosnabzhenie」。

我試圖用這樣的:

Redirect 301 http://gidranty.ispytanie01.ru/spb http://ispytanie01.ru/spb/vodosnabzhenie 

但它不工作。需要一些建議:)

+0

如果使用http://gidranty.ispytanie01.ru/spb/vodosnabzhenie,它進入http://ispytanie01.ru/vodosnabzhenie/spb/ vodosnabzhenie。關閉,但不是我想要的。 – sortas

回答

1

您可以使用:

RewriteCond %{HTTP_HOST} ^gidranty.ispytanie01.ru [NC] 
RewriteRule ^spb(/.*)?$ http://ispytanie01.ru/spb/vodosnabzhenie$1 [NC,L,R=301] 

RewriteCond %{HTTP_HOST} ^gidranty.ispytanie01.ru [NC] 
RewriteRule ^(.*)$ http://ispytanie01.ru/vodosnabzhenie/$1 [L,R=301] 
+0

主要問題不是重定向到/ spb。主要問題,我不能重定向從SPB鏈接到一個頁面,如果鏈接沒有SPD - 到另一個:) – sortas

+0

好吧,我已經糾正了代碼 – Croises

相關問題