.htaccess 正在重定向hostmonster.com上附加域的子域
我在限制仅访问附加域方面遇到问题。我不希望能够通过主域访问这些文件 我的主域名由hostmonster.com托管,即mydomain.co.uk。我有三个“加载项”域: addondomain1.com addondomain2.com addondomain3.com 可通过访问 addondomain1.mydomain.co.uk或mydomain.co.uk/domains/addondomain1 addondomain2.mydomain.co.uk或mydomain.co.uk/domains/addondomain2 addondomain3.mydomain.co.uk或mydomain.co.uk/domains/addondomain3 我已经为addondomain1添加了一个子域“dev”,可以通过访问 mydomain.co.uk/domains/addondomain1/dev或dev.addondomain1.mydomain.co.uk 如果有人能告诉我我的.htaccess应该是什么样子,那就太好了。我想我可能需要两个.htaccess文件。一个在'addondomain1'目录中,另一个在该目录中的'dev'目录中 到目前为止,我所拥有的是 我当前在浏览器中收到一个错误,说明它无法加载页面,因为发生了太多重定向。它似乎陷入了一个循环 因此,我希望能够通过以下方式访问文件:.htaccess 正在重定向hostmonster.com上附加域的子域,.htaccess,redirect,hostmonster,.htaccess,Redirect,Hostmonster,我在限制仅访问附加域方面遇到问题。我不希望能够通过主域访问这些文件 我的主域名由hostmonster.com托管,即mydomain.co.uk。我有三个“加载项”域: addondomain1.com addondomain2.com addondomain3.com 可通过访问 addondomain1.mydomain.co.uk或mydomain.co.uk/domains/addondomain1 addondomain2.mydomain.co.uk或mydomain.co.uk/
dev.addondomain1.com在
mydomain.co.uk/domains/addondomain1/dev/.htaccess内部插入此规则作为第一条规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^dev\.addondomain1\.com$
RewriteRule ^ - [F]
如果您将VirtualHost
设置为正确,并将dev.addondomain1.com的DocumentRoot
设置为mydomain.co.uk/domains/addondomain1/dev
,则不需要任何重写规则。这是正确设置的,但是,正如我的问题所述,您仍然可以通过主域访问这些文件。我不想这样。因此dev.addondomain.com
工作正常,但您只想阻止从父域访问dev.addondomain.com
文件?是:)以及从域本身访问这些文件,因为您也可以通过addondomain.com/dev访问这些文件
RewriteEngine On
RewriteCond %{HTTP_HOST} !^dev\.addondomain1\.com$
RewriteRule ^ - [F]