使用htaccess更改App域

时间:2012-05-21 12:21:45

标签: php .htaccess hosting

我在宝塔盒上托管了一个应用程序,我的应用程序安装有一个像wm-app.pagodabox.com这样的网址。我添加了一个DNS别名,例如:app.com,它给了我一个IP来指向我的A记录。我做到了,它运作得很好。

问题是我现在去app.com它将域重定向到wm-app.pagodabox.com。

Pagoda-Box说我可以使用简单的apache URL重写来解决这个问题。我从来没有理解重写。我只用它从我的URL中删除index.php,其代码可以在线广泛使用。我不想访问我的网站任何用户访问app.com而不是wm-app.pagodabox.com

这是我到目前为止所做的事情(我有一种感觉我错了):

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

我感谢所有的帮助。

谢谢!

1 个答案:

答案 0 :(得分: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]

这应该在正常情况下几乎可以工作,但是你的情况已经有了相反的重定向。所以我猜它上面的代码,结合现有的重定向,将导致重定向 - 网球比赛(来回重定向)