【问题标题】:use .htaccess redirection to connect to vpn使用 .htaccess 重定向连接到 vpn
【发布时间】:2015-08-18 14:00:46
【问题描述】:

我正在尝试通过 .htaccess 重定向使用自动重定向连接到 VPN 连接,因此使用 url 而不是 IP 地址的 vpn 设置对用户更加友好。

问题是,直接使用ip时,一切正常。但是,使用重定向到我的公共 IP 地址的 .htaccess 会引发 Error 868

我的.htaccess 是非常基本的——我所做的只是将输入转发到公共 IP,没有任何过滤器:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ my.public.ip.address$1

我尝试这样做的原因是我已经通过子域重定向到公共 IP 成功设置了 VPN,所以我想知道为什么 .htaccess 重定向不起作用...

【问题讨论】:

    标签: .htaccess vpn url-redirection


    【解决方案1】:

    您的 my.public.ip.address 没有以 http://https:// 为前缀,您也可以这样做带有一些标志:[R,L] 其中:R = 重定向(浏览器而不是不可见的服务器端内部作业)和 L = 最后一个标志来触发立即执行,你也不需要你的正则表达式,无论如何尝试:

    RewriteEngine on
    RewriteCond %{HTTPS} off
    RewriteRule .*    https://11.22.33.44%{REQUEST_URI} [R,L]
    

    【讨论】:

    • 也试过了,没有成功。请注意,在 VPN 设置中,我尝试使用http://my_host.com/location_of_htaccess 和没有http:// 的版本进行连接(我也尝试了https 版本,但没有成功...)
    • 目前哪些基于 IP 的 URL 适用于 VPN?因为你想重定向到那个。
    • 目前,在当前上下文中,只有 IP 对我的地址有效 - 我没有为这个特定示例设置子域转发。可能是它不起作用的原因 - VPN 主机上的一些 DNS 设置?
    • 请将 [R,L] 更改为 [R=301,L] 并确认通过域名请求 VPN 后浏览器栏中显示的 URL 是工作的(如果直接请求)VPN。如果不是,请提供您看到的 HTTP 状态代码/消息,例如403 禁止,500 内部服务器错误,503 服务不可用
    • 到达那里 - 我已将 .htaccess 放在某个子文件夹中并通过 www.mysite.com/folder 访问它 - 重定向的 url 是 http://my.public.i.p./folder/。我需要让VPN工作的是将重定向(包括端口号)重定向到ip,正确吗?
    猜你喜欢
    • 2019-11-28
    • 2012-03-23
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 2014-10-01
    • 2018-04-26
    • 2016-02-28
    相关资源
    最近更新 更多