htaccess 301重定向基于URL的查询字符串

时间:2012-07-23 10:17:59

标签: .htaccess

我有一个像这样的实时网址,

http://example.com/today.php?year=2012&date=24&mon=07

我希望它重定向到

http://example.com/holiday-today/year/mon/date

我尝试使用%{QUERY_STRING},但我不知道如何获取三个查询参数并将它们传递给重定向的网址。

我如何使用htacess做到这一点?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

尝试在文档根目录中的htaccess文件中添加它:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /today\.php\?year=([0-9]+)&date=([0-9]+)&mon=([0-9]+)
RewriteRule ^today\.php$ /holiday-today/%1/%2/%3? [R=301]
相关问题