0

我在宝塔盒子上托管了一个应用程序,我的应用程序安装有一个类似 wm-app.pagodabox.com 的 url。我为例如 app.com 添加了一个 DNS 别名,它给了我一个 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]

我感谢所有的帮助。

谢谢!

4

1 回答 1

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]

这在正常情况下应该几乎可以工作,但如果你的情况是,已经有一些东西以相反的方式进行重定向。所以我猜上面的代码,结合现有的重定向,将导致重定向网球比赛(来回重定向)

于 2012-05-21T13:23:53.330 回答