在重定向htaccess中添加当前年份

时间:2016-07-04 13:39:29

标签: php .htaccess url-rewriting

我尝试编写一个重写规则,该规则来自:

/abteilungen/einsatzabteilung/einsaetze.php

domain.de/abteilungen/einsatzabteilung/einsaetze/2016 (CURRENT_YEAR)

我的.htaccess现在看起来像这样:

RewriteEngine on
Redirect 301 /abteilungen/einsatzabteilung/einsaetze.php %{HTTP_HOST}/abteilungen/einsatzabteilung/einsaetze/

目标结束时的年份是否可能获得当前年份?我该怎么做?

修改

完整.htaccess引发404错误:

RewriteEngine On
RewriteRule ^/abteilungen/einsatzabteilung/einsaetze.php$ %{HTTP_HOST}/abteilungen/einsatzabteilung/einsaetze/%{TIME_YEAR} [L,R=301]

RewriteRule ^(.*)einsaetze/([0-9]{4})$ $1/abteilungen/einsatzabteilung/index\.php/$2

1 个答案:

答案 0 :(得分:2)

apache中的

存在变量TIME_YEAR

RewriteEngine on
Redirect 301 /abteilungen/einsatzabteilung/einsaetze.php %{HTTP_HOST}/abteilungen/einsatzabteilung/einsaetze/%{TIME_YEAR}

尝试使用RewriteRule

RewriteEngine On
RewriteRule ^/abteilungen/einsatzabteilung/einsaetze.php$ %{HTTP_HOST}/abteilungen/einsatzabteilung/einsaetze/%{TIME_YEAR} [R=301,L]