DNS记录+ .htaccess混淆

时间:2017-02-24 20:35:15

标签: .htaccess dns

我正在建立一个Digital Ocean网站。我希望我的网站的home子网站由家里的网络服务器处理,其他一切由我的数字海洋网络服务器处理。

所以我在家庭网络的IP地址中添加了一条指向home.mywebsite.com的A记录。这很好用。但是自从更新我的Digital Ocean网络服务器上的.htaccess文件(在/ var / www / html目录中)后,我注意到它干扰了home.mywebsite.com上的内容。我在家用计算机上运行了一个Java应用程序,它从home.mywebsite.com/classes/URLClassLoader)加载类,但只要.htaccess文件在我的Digital Ocean网络服务器上就会得到ClassNotFoundException

也许我不明白DNS解析是如何工作的,但我假设当我添加A记录时,请求将在我的Digital Ocean网络服务器处理之前转发?那么为什么.htaccess甚至会在我的家庭网络服务器上产生任何影响呢?

导致问题的.htaccess只是将不同的子域(example)转发给mywebsite.com/example

这是我的Digital Ocean网络服务器上的.htaccess文件:

Options -MultiViews

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example\.mywebsite\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/example
RewriteRule ^(.*)$ example/$1 [L]

0 个答案:

没有答案