代码之家  ›  专栏  ›  技术社区  ›  Tony Brasunas

.htaccess文件没有time_mon、time_year apache vars的值

  •  0
  • Tony Brasunas  · 技术社区  · 12 年前

    我正在尝试通过.htaccess进行一些apache URL重写。我想根据时间和日期进行重写。我们希望某些图像在六月期间显示,其他图像在六月之后显示。

    因此,在我的.htaccess文件中,我有:

    RewriteCond %{TIME_MON} = 05
    RewriteRule ^Google_LP.png /img/img/ids/bg.png
    

    但我现在在网站上有500个错误,所以这里一定有一个错误。当我通过phpinfo()显示我的apache ENV vars时,我发现任何apache时间变量都没有值——time_MON、time_YEAR、time_MIN等,都不存在。我确实看到了一个REQUEST_TIME,但它是从纪元开始的几秒钟。

    TIME_MON中没有任何内容是有原因的吗?它是apache配置吗?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Olaf Dietsche    12 年前

    两者之间不允许有空格 = 05 尝试

    RewriteCond %{TIME_MON} =05