【问题标题】:.htaccess URL Cloaking?.htaccess URL 伪装?
【发布时间】:2015-05-25 11:27:45
【问题描述】:

在 Apache 上使用 .htaccess,当页面实际位于 www2.website.com:123/anypage.php 时,是否可以让 Web 浏览器地址栏显示 www.website.com/anypage.php

(anypage.php 可以是任何东西,甚至是另一个目录)

【问题讨论】:

  • 是的,这是可能的,如果您对 website.com http 服务器的配置具有管理权限,并且可以在那里使用重写模块。检查文档,解释得很好。
  • 是的,我确实拥有管理权限,因为整个 LAMP 都在我的计算机上。但是我使用 mod_rewrite 还是什么?
  • 用“重写模块”我提到了“mod_rewrite”,所以是的。
  • 这取决于您所说的“实际居住”是什么意思。 Web 服务器是一种软件,它响应对具有某些内容的 URL 的请求,该内容不一定具有“真实”URL。如果问题是如何提供来自另一台服务器或不同软件的内容,那么代理就是您要寻找的。​​span>

标签: apache .htaccess


【解决方案1】:

我对@9​​87654323@ 使用的代理系统不是很熟悉,但这应该对你有用:

将以下内容放入您的 /.htaccess 文件中:

RewriteEngine on
RewriteRule ^(.*)$ http://www2.website.com:123/$1 [P]

这会将向website.com 发出的所有 请求代理到www2.website.com:123

注意:必须启用mod_proxy 才能使用此标志。

如需更多信息,请在代理标志上read the documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 2022-12-03
    相关资源
    最近更新 更多