2010-10-23 150 views
0

我已經嘗試了一堆示例,並對其進行了修改,但沒有一個正是我需要的,因此導致500服務器錯誤(意思是重寫規則錯誤)失敗,或僅將子域重定向到域,而不是任何完整的網址。.htaccess從子域重定向到域

我需要的所有URL重定向下blog.mydomain.com到www.mydomain.com/blog, 即重定向到blog.mydomain.com/page1 www.mydomain.com/blog/page1

RedirectMatch 301 ^/ http://mydomain.com/blog/ 

將blog.mydomain.com的所有網址重定向到mydomain.com/blog/的根目錄,而不是完整的網址。有任何想法嗎?

回答

1
RedirectMatch permanent (.*) http://mydomain.com/blog/$1 
+1

完美的作品,謝謝。我錯過了代碼的URL匹配位。 – markratledge 2010-10-23 18:51:10

0

我用這個來重定向一個領域到另一個,但應該能正常運行的子域/子目錄:

RewriteCond %{HTTP_HOST} ^blog\.mysite\.com$ [NC] 
RewriteRule^http://mysite.com/blog%{REQUEST_URI} [R=301,L] 
+0

這404與像blog.mydomain.com/myurl – markratledge 2010-10-23 04:54:21

+0

的URL如何是你的子域建立?你使用的是cPanel嗎? – Kevin 2010-10-23 06:12:51