【问题标题】:Disguising URL by rewriting htaccess通过重写 htaccess 来伪装 URL
【发布时间】:2014-11-29 22:37:27
【问题描述】:

我有一个为位于我的服务器上的客户端构建的站点(即http://www.myserver.com/clientsite)。我可以通过修改客户端主机 (http://www.clientsite.com) 上的 .htaccess 文件来伪装 URL,使其读取为他的域,但显示我的内容并保持子目录完整吗?

所以:http://www.myserver.com/clientsite 会读作 http://www.clientsite.comhttp://www.myserver.com/clientsite/about 会读作http://www.clientsite.com/about

我尝试了以下操作,但它引导我进入 404 错误。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^clientsite.com
RewriteRule ^(.*) http://www.myserver.com/clientsite/$1 [P]

【问题讨论】:

    标签: apache .htaccess url mod-rewrite


    【解决方案1】:

    试试这个:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?clientsite.com
    RewriteRule ^(.*) http://www.myserver.com/clientsite/$1 [P]
    

    由于您提到您客户的网站是 http://www.clientsite.com 并且重写条件仅适用于 clientsite.com ,因此我将其更改为支持带和不带 www。

    如果它不起作用,请将您的重写日志放入,我会检查。

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多