使用A记录从域指向IP

时间:2016-01-15 18:02:42

标签: apache .htaccess redirect dns

我买了一个域名(www.example.com)并创建了A记录以指向我的网络服务器(81.11.12.13)。我的网页位于子文件夹中(因为我想使用此网络服务器运行两个不同的页面)。我使用以下.htaccess重写规则将用户重定向到正确的文件夹:

RewriteEngine on
RedirectMatch ^/$ /shop/

我现在的问题是,在重定向之后,URL显示来自服务器的IP而不是人类可读域名。

现在我得到http://81.11.12.13/shop而不是http:www.example.com/shop

是否有可能解决这个问题?

1 个答案:

答案 0 :(得分:0)

你可能很接近,以下应该这样做:

self.job_id = self.root.after(...)
...
self.root.after_cancel(self.job_id)

我已将完整域添加到重定向;它还在末尾添加了RewriteEngine on RewriteBase / RewriteRule (.*) http://hostname/shop/$1 [QSA,L] 组件,这将确保重定向设置为带标题的永久性(适用于搜索引擎),“L”用于表示此特定规则链的结束(因为您将来可能会添加其他规则)。

如果你想从一台服务器上提供两个不同的站点,我还会看Apache Virtual Hosts,它会更全面,因为它会拆分你的配置,记录等。