.htaccess使用参数重定向url

时间:2012-06-07 08:58:17

标签: .htaccess redirect

如何重定向此网址:

http://www.indianastro.co.il/index.php?id=moon

到此:

http://www.indianastro.co.il/?p=217

通过.htaccess

1 个答案:

答案 0 :(得分:1)

如果两个标识符(moon => 217)之间没有任何关系,您可以使用RewriteMap。基于文档中的示例:

RewriteMap oldsite2wordpress txt:/etc/apache2/oldsite2wordpress.txt
RewriteRule ^index.php?id=(.*) /?p=${oldsite2wordpress:$1|NOTFOUND} [PT]

然后在/etc/apache2/oldsite2wordpress.txt

中定义映射
##
## oldsite2wordpress.txt - Maps old website IDs to WordPress IDs
##

moon 217
earth 87
sun 997
...