使用Apache屏蔽整个URL

时间:2018-08-07 15:46:44

标签: apache proxy url-rewriting url-redirection url-masking

我正在尝试使用自定义URL屏蔽整个URL,我尝试使用两种方法来做到这一点:

1)虚拟主机和RewriteRule

2)RewriteCond和RewriteRule

对于上述方法,我在系统的“主机”文件中输入了带有我的系统IP的自定义主机。

以下是第一种方法:

 <VirtualHost CustomHost1:80>
 RewriteEngine On
 RewriteRule "^/pattern/?$" "URL" [P]
 </VirtualHost>

以下是第二种方法:

 RewriteEngine On
 RewriteCond "%{HTTP_HOST}"   "^CustomHost1" [NC]
 RewriteRule "^/pattern/?$" "URL" [P]

这两种方法都可以在我的本地系统上使用,但是一旦我尝试从外部系统访问我的apache,由于CustomHosts在DNS中没有条目,将无法访问。

我不想输入DNS,因为必须在多个apache服务器上设置此配置。

有什么方法可以实现我的目标,而无需使用DNS。

是否有使用Proxy或ServerName或任何重定向的方法?

每一个帮助都会很棒!!欢迎所有意见。

预先感谢!

0 个答案:

没有答案