2012-05-21 65 views
0

我已經在寶塔盒上託管了一個應用程序,我的應用程序安裝具有像wm-app.pagodabox.com這樣的URL。我爲例如:app.com添加了一個DNS別名,它給了我一個IP來指向我的A記錄。我這樣做,它工作得很好。使用htaccess更改應用程序域

現在的問題是,我去app.com它將域重定向到wm-app.pagodabox.com。

Pagoda-Box說我可以使用簡單的apache URL重寫來解決這個問題。我從來沒有理解重寫。我只用它從我的URL中刪除index.php,其代碼可在線獲得。我wan't任何用戶訪問我的網站上看到app.com代替wm-app.pagodabox.com

這裏是我到目前爲止(我有一種感覺,我是錯的):

RewriteCond %{HTTP_HOST} ^wm-app.pagodabox.com[nc] 
RewriteRule ^(.*)$ app.com/$1 [r=301,nc] 

我欣賞所有的幫助。

謝謝!

回答

0

有凡在你的代碼

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^wm-app\.pagodabox\.com [NC] 
RewriteRule ^(.*)$ http://app.com/$1 [R=301] 

# might work but not very likely 
RewriteCond %{HTTP_HOST} ^app\.com [NC] 
RewriteRule ^(.*)$ - [L] 

這應該在正常情況下幾乎工作了一些小錯誤,但你的情況下,已經有一些圍繞做重定向的其他方式。所以我猜測上面的代碼,加上現有的重定向,將導致重定向 - 網球比賽(來回重定向)

+0

感謝您的答案。那麼我該怎麼做重定向循環。我不能僅將域名顯示爲app.com而不是重定向,就像我們在從網址中移除index.php時一樣。我不確定這是如何工作的,也許這也是一個重定向。是嗎? – Aayush

+0

首先,你是否得到了上面的代碼循環?其次;它的種類取決於你的主機已經實現了重定向/別名。 – Gerben

+0

你是對的。我正在循環。 – Aayush

相關問題