【问题标题】:Redirect a subdirectory to a URL using htaccess使用 htaccess 将子目录重定向到 URL
【发布时间】:2014-10-20 21:21:20
【问题描述】:

我试图将子目录重定向到隐藏 URL 的外部 URL。我已经使用 htaccess 将域重定向到子目录,并且我想保持此重定向显示“博客”子目录 URL。

我的代码是这样的:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$
RewriteRule ^(/)?$ blog [L]

RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC]
RewriteRule ^subdirectory/?$ http://othersite.com/subdirectory [L,R=301,NC]

我需要更改什么以仅隐藏第二次重定向的 URL?

谢谢!

【问题讨论】:

    标签: .htaccess mod-rewrite redirect


    【解决方案1】:

    如果您将请求重定向到外部网站,则无法“屏蔽”该 URL。如果我理解您的意图,您需要代理请求。看看 Apache mod_proxy 模块。这将允许您在屏蔽 URL 的同时将请求从您的服务器发送到不同的服务器 - 它发生在幕后。请注意 mod_proxy 文档中的警告,因为这有可能被滥用(您的服务器成为中介),具体取决于您正在使用它做什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 2010-11-02
      • 1970-01-01
      • 2012-09-07
      • 2020-08-23
      相关资源
      最近更新 更多