2017-01-17 12 views
1

私は多くのURLに日付が付いています。 4桁の年に301のリダイレクトが必要です。
例:私はこれをやったwww.example.com/report.php?date=27-02-16 htaccess redirect year in url 2桁から4桁

www.example.com/report/date-27-02-2016

リダイレクト:正常に動作しますが、私は絶対に4年間の数字を必要とする

RewriteCond %{REQUEST_URI} ^\/report\.php$<br> 
RewriteCond %{QUERY_STRING} ^date=([0-9]+-[0-9]+-[0-9]+) [NC]<br> 
RewriteRule ^(.*)$ http://www.example.com/report/date-%1? [R=301,L] 

良いニュースは、年は常に2000年以降であるため、最後の2桁の前に20を追加することです。
誰かが私の解決に役立つアイデアを持っていますか?

答えて

0

あなたがこの作品次のルール

RewriteEngine on 
RewriteCond %{THE_REQUEST} /report\.php\?date=([0-9]+)-([0-9]+)-([0-9]{2}) [NC] 
RewriteRule^/report/date-%1-%2-20%3? [L,R] 
+0

を使用することができ、多くの感謝! –

関連する問題