Apache 通过.htaccess屏蔽子域IP地址(Url)
我将一个子域重定向到当前有效的IP地址,但重定向后IP地址在地址栏中可见。 我的目标是通过.htaccess屏蔽IP地址,以便只有子域地址可见 这是我的.htaccess代码: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}
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本身是无用的)。因此,您需要向任何帮助您的人提供更多详细信息。