Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 通过.htaccess屏蔽子域IP地址(Url)_Apache_.htaccess_Subdomain_Ip Address - Fatal编程技术网

Apache 通过.htaccess屏蔽子域IP地址(Url)

Apache 通过.htaccess屏蔽子域IP地址(Url),apache,.htaccess,subdomain,ip-address,Apache,.htaccess,Subdomain,Ip Address,我将一个子域重定向到当前有效的IP地址,但重定向后IP地址在地址栏中可见。 我的目标是通过.htaccess屏蔽IP地址,以便只有子域地址可见 这是我的.htaccess代码: RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain\.domain\.gov\.ng$ [OR] RewriteCond %{HTTP_HOST} ^www\.subdomain\.domain\.gov\.ng$ RewriteCond %{REQUEST_URI}

我将一个子域重定向到当前有效的IP地址,但重定向后IP地址在地址栏中可见。 我的目标是通过.htaccess屏蔽IP地址,以便只有子域地址可见

这是我的.htaccess代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.gov\.ng$ [OR]
RewriteCond %{HTTP_HOST} ^www\.subdomain\.domain\.gov\.ng$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^/?$ "http\:\/\/197\.211\.55\.203\:8081" [R=301,L]

你自己(最后一行)重定向到一个带有IP地址的URL(无论如何这是个坏主意),那么如果你不想要它,为什么要这样做呢?另外,您不需要在
RewriteRule
目标中转义所有这些内容。这样做的目的是屏蔽IP地址,使其在重定向后不会显示。我只希望子域可见。正如我在前面的评论中所说:由于您的最后一行代码,您自己正在重定向到IP地址,所以问题是,如果您不喜欢,为什么要这样做?你试过删除那行吗?我想要重定向。其目的是实现重定向,但地址栏中没有IP地址。根据您显示的内容,这是不可能的(如果删除最后一行,将不再有重定向,甚至可能出现语法错误,因为RewriteCond本身是无用的)。因此,您需要向任何帮助您的人提供更多详细信息。