首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个.htaccess有什么问题?限制对HostMonster加载域的访问

这个.htaccess有什么问题?限制对HostMonster加载域的访问
EN

Stack Overflow用户
提问于 2014-01-30 08:59:30
回答 2查看 468关注 0票数 0

我正在使用下面的.htaccess文件来阻止通过我的主机monster帐户访问附加域。但是,仍然可以通过转到my domain.com/domain/addon-domain来访问这些文件夹/文件。

我对这个文件进行了广泛的编辑,尝试了不同的东西,并从这里和那里获取了一些东西,但它就是不起作用。如果有人有这方面的经验,特别是HostMonster是如何做到这一点的,那就太好了。

代码语言:javascript
复制
# Use PHP54CGI as default
AddHandler fcgid54-script .php
# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Options -Indexes

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ [NC]
RewriteCond %{REQUEST_URI} ^/domains/addon-domain1/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/domains/addon-domain2/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/domains/addon-domain3/(.*)$
RewriteRule ^(.*)$ - [L,R=404]
EN

回答 2

Stack Overflow用户

发布于 2014-01-30 09:06:57

您需要移动该规则,以便它在您的wordpress规则之前是。您还可以合并一些条件:

代码语言:javascript
复制
# Use PHP54CGI as default
AddHandler fcgid54-script .php

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ [NC]
RewriteCond %{REQUEST_URI} ^/domains/(addon-domain3|addon-domain2|addon-domain1)/
RewriteRule ^ - [L,R=404]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Options -Indexes
票数 1
EN

Stack Overflow用户

发布于 2014-01-30 09:08:11

.htaccess的位置非常重要。

为了防止访问这些其他域,它需要位于站点的根目录中。或者,您可以在各个子域的根目录中放置一个.htaccess。

您可能在wordpress安装所在的子目录中有此文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21445925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档