Mod重写子域重定向到目录拒绝工作

时间:2018-06-07 06:40:17

标签: mod-rewrite

我在这里已经阅读了其他几个关于这个问题的类似问题,并使用了他们提供的代码片段,但由于某些原因,我仍然无法让它工作。

我在Apache2(Ubuntu 16.04)中启用了mod重写

这是我的网络根目录的结构

root
--.htaccess
--test/
   --index.html
   --test.png
--web2/
   --index.html

在.htaccess中有这段代码:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^([a-z0-9]{3,})\.pleasework\.com$ [NC]
RewriteRule (.*) http://pleasework.com/%1/$1 [L,NC,QSA]

它应该非常简单:

  • 有人试图访问test.pleasework.com
  • 这与RewriteCond匹配,因此被触发
  • 重写规则从真实位置获取请求的资源并将其提供给客户端
  • 没有循环或任何事情发生,因为http://pleasework.com ..不匹配RewriteCond

然而.. http://test.pleasework.com/test.png根本不起作用,内部错误500失败,而 http://pleasework.com/test/test.png加载完全正常

0 个答案:

没有答案