Mod rewrite 如何使用htaccess重定向动态页面

Mod rewrite 如何使用htaccess重定向动态页面,mod-rewrite,Mod Rewrite,我有一些旧的索引页面,如: index.php?action=addon\u googlemap\u showmap&listingID=XXXXX&popup=1 index.php?action=addon\u googlemap\u showmap&listingID=XXXXX&popup=yes 我想将它们重定向到新的URL: php?action=listingview&listingID=XXXXX XXXXX是一个数字 我应该在htaccess文件中放置什么 提前谢谢。修改不值得

我有一些旧的索引页面,如:

index.php?action=addon\u googlemap\u showmap&listingID=XXXXX&popup=1

index.php?action=addon\u googlemap\u showmap&listingID=XXXXX&popup=yes

我想将它们重定向到新的URL:

php?action=listingview&listingID=XXXXX

XXXXX是一个数字

我应该在htaccess文件中放置什么


提前谢谢。

修改不值得这么麻烦(尤其是在.htaccess中)

我强烈建议您在index.php中设置重定向。差不多

<?php
if ($_GET['action'] == 'addon_googlemap_showmap') {
    header("HTTP/1.1 301 Moved Permanently"); 
    header("Location: http://...../index.php?action=listingview&listingID=" . $_GET['listingID']);
    exit();
}

Artelius真棒。我也有同样的问题。我将“if”改为“switch”(“case”,“break”)和“$\u GET”改为“($\u SERVER['REQUEST\u URI'])”。我的疑问是,这是永久重定向页面的最佳方法吗?