2017-06-14 171 views
1

我將網站的一部分移至子域。我在這裏找到的所有答案都沒有記住文件夾結構。htaccess重定向如何將子文件夾重定向到子域和子文件夾

所以

http://mywebsite.com/projects 

已成爲

http://topic.mywebsite.com/projects 

所以我現在是:

RedirectMatch 301 ^/projects/(.*)$ http://topic.mywebsite.com/projects/$1 

但是這創造了一個無限循環。 所以,我想

RedirectMatch 301 http://mywebsite.com/projects/(.*)$ http://topic.mywebsite.com/projects/$1 

所以也沒有進入的子域的循環,但這並不在所有的工作。

有什麼想法?

回答

1

您可以使用mod_rewrite並檢查它是否只爲主站點運行。

RewriteCond %{HTTP_HOST} =mywebsite.com 
RewriteRule ^projects/(.*)$ http://topic.mywebsite.com/projects/$1 [R=301,L] 
+0

感謝您節省了一天的時間。 – tom

+0

不客氣:)很高興爲你效勞。 – SuperDuperApps

相關問題