0

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

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

我希望它重定向到

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

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

我怎样才能使用 htacess 做到这一点?

4

2 回答 2

1

我会参考这些类似的问题并给出很好的答案:

使用 htaccess 查询字符串重定向

301 从带有查询字符串的 URL 重定向到具有不同查询字符串的新域

于 2012-07-23T13:43:50.527 回答
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]
于 2012-07-23T15:06:34.580 回答