Redirect Apache2中的URL重定向
正在尝试将LAN上一个Web服务器上的URL重定向到LAN上的另一个Web服务器。我假设我所需要的只是我的/var/www目录中的一个.htaccess文件,其内容仅为以下3行: 选项+FollowSymLinks 重新启动发动机 重写匹配新闻网站\.level2\.level1\.com 我还在/etc/apache2/mods文件夹中创建了一个符号链接,启用了/etc/apache2/mods available/rewrite.load 第一:当我在浏览器中输入“newsite.level2.level1.com”时,我的结果是“level2.level1.com” 第二:是否匹配附加到新URL的支持端口 应该提到,level2.level1.com是通过DynDns.org访问的,因为我有Comcast,并且启用了允许*.level2.level1.com的功能 谢谢你的关注,Redirect Apache2中的URL重定向,redirect,apache2,sysadmin,Redirect,Apache2,Sysadmin,正在尝试将LAN上一个Web服务器上的URL重定向到LAN上的另一个Web服务器。我假设我所需要的只是我的/var/www目录中的一个.htaccess文件,其内容仅为以下3行: 选项+FollowSymLinks 重新启动发动机 重写匹配新闻网站\.level2\.level1\.com 我还在/etc/apache2/mods文件夹中创建了一个符号链接,启用了/etc/apache2/mods available/rewrite.load 第一:当我在浏览器中输入“newsite.level
Rich重写规则适用于URL的路径部分,而不是主机部分。通过将重写规则放入适当的
容器中,可以控制匹配的主机部分
您可以重定向到另一个主机,但您拥有的规则永远不会匹配
如果要重定向所有请求,请尝试以下操作
RewriteEngine On
RewriteMatch .* http://192.168.0.250:8080/
重写规则适用于URL的路径部分,而不是主机部分。通过将重写规则放入适当的
容器中,可以控制匹配的主机部分
您可以重定向到另一个主机,但您拥有的规则永远不会匹配
如果要重定向所有请求,请尝试以下操作
RewriteEngine On
RewriteMatch .* http://192.168.0.250:8080/
您可以使用mod_proxy执行此操作:
ProxyPass / http://192.168.0.250:8080/
ProxyPassReverse / http://192.168.0.250:8080/
您可以使用mod_proxy执行此操作:
ProxyPass / http://192.168.0.250:8080/
ProxyPassReverse / http://192.168.0.250:8080/