我在宝塔盒上托管了一个应用程序,我的应用程序安装有一个像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]
我感谢所有的帮助。
谢谢!
答案 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]
这应该在正常情况下几乎可以工作,但是你的情况已经有了相反的重定向。所以我猜它上面的代码,结合现有的重定向,将导致重定向 - 网球比赛(来回重定向)