2012-05-21 35 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

相关问题