我正在尝试使用自定义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或任何重定向的方法?
每一个帮助都会很棒!!欢迎所有意见。
预先感谢!