2009-11-02 29 views
0

其實事實上,我有一個子域(example.domain.com),它從一個文件夾的其他域(www。域/文件夾)。但需要我的子域的重寫規則,它顯示了主域的URL鏈接,即www.domain/folder/path 我需要獲取example.domain.com/path。我需要使用子域路徑公開URL,而不是獲取主域路徑。將example.com/folder/path重寫爲example2.example.com/path

+4

這是一個非常糟糕的問題稱號! – RichardOD

+0

@RichardOD - 更好? –

+0

你在用什麼網頁服務器? – Jason

回答

0

據我所知,有兩種方法可以做你想做的事。他們都需要額外的額外開銷。兩者都可能需要example.domain.com來說謊是誰。

我不會推薦,如果你可以避免它,但。

方法#1

設置上www.domain.com/folder透明代理,以顯示從example.domain.com內容。如果我記得正確的話,這可以用mod_proxy完成,但我不記得具體如何。

方法2

設置上www.domain.com/folder重寫規則重定向到example.domain.com。然後將example.domain.com設置爲關於誰和它在哪裏,或者修復example.domain.com上的頁面中的所有鏈接以明確地去http://www.domain.com/folder

在上www.domain.com根.htaccess文件:(重定向到子域)

RewriteRule ^folder/(.*) http://example.domain.com/$1 [R, L] 
+0

請寄給我方法2的重寫規則。 –

+0

先生,因爲你給予重寫..我已經實施,但不起作用 –

+0

夥計,如果你想人們幫助你,那麼你需要發佈更多的「它doesn沒有工作「。 當你嘗試時發生了什麼?重寫失敗了嗎? Apache錯誤頁面?粘貼您嘗試的重寫規則。提供更多信息,人們會盡力幫助你。 –

0

實際上是從godaddy的帳戶創建的子域和maindomain /文件夾是在其他託管服務器。 ..掩蔽在頂部的地址欄進行,但是當我通過鏈接懸停時顯示在瀏覽器的左下角實際的URL路徑....

選項+的FollowSymLinks
RewriteEngine敘述上
的RewriteCond%{ THE_REQUEST} {HTTP_HOST} [a-zA-Z0-9.-] mydomain /文件夾/(。
重寫規則^ /文件夾/(.*)$ http://abc.example.in/ $ 1 [L,R = 301]

有人把郵寄箱上述重寫規則,但仍是問題仍然存在...

我一直在這個問題上工作了幾天,我得出結論, 1)從godaddy帳戶我創建了一個子域,並將掩碼轉發給虛擬主機服務器的實際IP地址,但這裏出現了這個問題。 。 我不能轉發到(域名/ foder),而是我可以爲域名

所以我堅持在這裏爲解決

如果妳找到一個解決方案,我會考慮他們作爲一個天才......