我尝试编写一个重写规则,该规则来自:
/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
答案 0 :(得分:2)
存在变量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]