Php 限制对web目录的访问,但允许子域
我试图拒绝直接访问子域目录的人访问子域目录,而不是让他们直接浏览子域。例如,我希望人们能够去,而不是去。如果它们确实显示403禁止的错误。这可以通过htaccess实现吗?谷歌搜索了一下,但没看到有人这么做。主要目的是禁止他们直接访问内容。尝试了下列方法但没有成功Php 限制对web目录的访问,但允许子域,php,apache,.htaccess,Php,Apache,.htaccess,我试图拒绝直接访问子域目录的人访问子域目录,而不是让他们直接浏览子域。例如,我希望人们能够去,而不是去。如果它们确实显示403禁止的错误。这可以通过htaccess实现吗?谷歌搜索了一下,但没看到有人这么做。主要目的是禁止他们直接访问内容。尝试了下列方法但没有成功 <Directory /test> Order Deny,Allow Deny from all Allow from .example.com </Directory> 命令拒绝,允许 全盘否
<Directory /test>
Order Deny,Allow
Deny from all
Allow from .example.com
</Directory>
命令拒绝,允许
全盘否定
允许来自.example.com
您可以从example.com/test/
永久重定向到test.example.com
。这将确保每个人都在test.example.com
下访问您的站点。这将更适合您的用户
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [nc]
RewriteRule ^test/(.*)$ http://test.example.com/$1 [r=301,nc]
如果你真的想展示403禁地,你可以这样做
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [nc]
RewriteRule ^test/(.*)$ / [r=403,nc]
我感觉这也会将所有其他子域请求重定向到test.example.com