【问题标题】:How to rewrite url with apache如何用apache重写url
【发布时间】:2012-03-13 22:00:35
【问题描述】:

我有一个网站供我托管,它有许多文件和文件夹,我将它们放在文件夹 TEST 中。现在,该文件夹位于我的 apache 的根目录中,因此可以通过转到 http://mydomain/TEST 访问网络。

但是,我的老板让我通过导航到 http://mydomain 来展示网站。我该怎么做呢?我可以编写一个将http://mydomain 指向http://mydomain/TEST 的html 重定向页面,但完整的URL 仍将显示在用户的浏览器中。

【问题讨论】:

标签: apache url webserver


【解决方案1】:

我认为您可以使用别名来做到这一点。在您的 Apache 配置文件中,使用:

Alias / /var/www/mydomain.com/TEST/

这假定 /var/www/mydomain.com 是您网站源文件夹的路径,但在查看它时,这是不必要的。您可以简单地将站点的路径指向此文件夹,而不是 /var/www/mydomain.com 文件夹。除非您希望能够同时访问原始站点和测试站点。

使用重定向也是一个选项,但我会使用别名。重定向适用于将旧位置移动到新位置时。

【讨论】:

  • 由于某种原因 Alias /abc /Test 有效,但 Alias //Test 无效。有任何想法吗?它说:您无权访问此服务器上的 /。
  • 忽略我之前的评论。它只是将我重定向到测试页面(Apache 欢迎页面)。有什么想法吗?
  • 我刚刚在我的测试环境中使用它。您需要将 TEST 替换为测试文件夹的完整路径。我会更新答案。
猜你喜欢
  • 2012-11-13
  • 2012-12-21
  • 1970-01-01
  • 2013-06-09
  • 2010-10-30
  • 1970-01-01
  • 1970-01-01
  • 2015-10-29
  • 1970-01-01
相关资源
最近更新 更多